当Apache服务器支持gzip压缩时,PHP如何将CSS文件发送到客户端。这是使用.htaccess还是使用库?如果是简单的.htaccess行,请提供它!
非常感谢
答案 0 :(得分:3)
你想要mod_deflate
。没有必要引入PHP来为Apache提供压缩内容。
答案 1 :(得分:0)
有时需要(理由)介绍它 - 如果你真的想要使用它。
这是您可能添加的.htaccess:
/////// compress text,html,css,xml,&的javascript:///////
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
////或者,按扩展名压缩://///
< Files * .html> SetOutputFilter DEFLATE < /文件>
//////////////////
如果您的主机由于某种原因在Apache上禁用了该选项,则.htaccess方法会将您的站点“压缩”为500错误消息。 8)强>
但是,如果你的php中内置了zlib,你可以在root(或子文件夹)中使用php.ini来设置
zlib.output_compression = 1
这将压缩您的PHP脚本,但没有其他人。如果您仍然希望压缩css,js,xml(等)文件,可以查看:
它不是一个理想的/网站范围的解决方案,但是如果你只有几个大文件在困扰你......那你去吧!
希望它有所帮助! 托德