我有2次,使一些AJAX调用某些控制器。他们返回JSON结果。打开的GZip为Laravel Ajax调用
谷歌的PageSpeed声称我应该使它能够达到89%的压缩(我的页面与服务器联系每秒钟更新的状态)。
我已经在根目录启用Gzip已通过.htaccess中的/公共子目录 - 这意味着所有的静态资源得到压缩。但是,我所有的Ajax结果都没有。我在哪里启用它?我是否在某处添加了另一个.htaccess,或者在PHP代码本身中启用它?
我有2次,使一些AJAX调用某些控制器。他们返回JSON结果。打开的GZip为Laravel Ajax调用
谷歌的PageSpeed声称我应该使它能够达到89%的压缩(我的页面与服务器联系每秒钟更新的状态)。
我已经在根目录启用Gzip已通过.htaccess中的/公共子目录 - 这意味着所有的静态资源得到压缩。但是,我所有的Ajax结果都没有。我在哪里启用它?我是否在某处添加了另一个.htaccess,或者在PHP代码本身中启用它?
解决:在公共目录中的.htaccess就足够了,因为一切都担任过index.php页面。我所缺少的是DEFLATE行的application/json
。
<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>
这是我用
你能分享的.htaccess规则?干杯。 – Makita