打开GZip进行Laravel Ajax调用

Tra*_*Guy 4 apache ajax .htaccess gzip laravel

我有2个视图,可以对一些控制器进行几次ajax调用.它们返回JSON结果.

谷歌PageSpeed声称我应该让它实现89%的压缩(我的页面每秒都与服务器联系,以更新状态).

我已经通过/ public子目录下的.htaccess启用了gzip - 意味着我的所有静态资源都被压缩了.但我所有的Ajax结果都没有.我在哪里启用它?我是否在某处添加了另一个.htaccess,或者在PHP代码中启用它?

Wes*_*t55 6

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE application/json
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
</IfModule>
Run Code Online (Sandbox Code Playgroud)

这就是我使用的


Tra*_*Guy 2

已解决:公共目录中的 .htaccess 就足够了,因为所有内容都由 index.php 页面提供。我所缺少的只是application/json放气线。