【发布时间】:2020-02-25 18:22:12
【问题描述】:
我正在使用 Symfony 4 开发一个站点。在使用 GTmetrix 进行测试后,该站点发送的文件似乎没有被压缩。
一开始我以为应该是web服务器默认的一个过程,但是联系了托管服务商后,他们说应该是代码自己做的。
你知道应该如何使用 Symfony 4 来完成吗?
【问题讨论】:
我正在使用 Symfony 4 开发一个站点。在使用 GTmetrix 进行测试后,该站点发送的文件似乎没有被压缩。
一开始我以为应该是web服务器默认的一个过程,但是联系了托管服务商后,他们说应该是代码自己做的。
你知道应该如何使用 Symfony 4 来完成吗?
【问题讨论】:
Gzip 压缩由服务器直接完成:
这里有一些网站,您可以根据使用的服务器(Apache 或 nginx)查看如何操作:
Apache:https://knackforge.com/blog/karalmax/how-enable-gzip-compression-apache
Nginx:https://www.digitalocean.com/community/tutorials/how-to-add-the-gzip-module-to-nginx-on-ubuntu-14-04
【讨论】:
.htaccess<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript </IfModule>