我可以兼得的.htaccess有:GZIP压缩+ htaccess的紧缩
DEFLATE
在PHP,图片,html文件等+ PHP标头:
ob_start("gzhandler") ?
如果没有,是什么最好的机会?如果它有冲突,我只是担心。
我可以兼得的.htaccess有:GZIP压缩+ htaccess的紧缩
DEFLATE
在PHP,图片,html文件等+ PHP标头:
ob_start("gzhandler") ?
如果没有,是什么最好的机会?如果它有冲突,我只是担心。
在图像上使用压缩通常是一个非常糟糕的主意,因为Web上大多数广泛使用的图像格式已经被压缩,您将只是向文件添加开销。您通常希望对可以表示为文本(html,css,js等)的东西使用压缩,因为对于那些压缩率非常高的应用程序。
至于这个问题本身,据我所知,既不可能同时使用DEFLATE和GZIP,但老实说,我从来没有在这种情况下尝试这样的事情,所以如果这个信息请耐心等待是不正确的。
至于哪一个选择我强烈建议看看下面的帖子,你可以看到DEFLATE和GZIP的一些优点和缺点。
Why use deflate instead of gzip for text files served by Apache?
我个人使用DEFLATE如果可能的话,只是因为它有时更容易通过.htaccess
实现比周围的代码戳。我也喜欢在测试或开发时快速禁用该功能的可能性。
编辑: HTML5样板有一些有用的.htaccess
指令的一个非常全面的收集,所以你可能要检查出来HERE。
现在虽然该文件是非常全面的,你可能只是想使用正常的情况下配置类似以下:
# -----------------------------------------------------------------------
# Defining MIME types to ensure the web server actually knows about them.
# -----------------------------------------------------------------------
<IfModule mod_mime.c>
AddType application/javascript js
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf ttc
AddType font/opentype otf
AddType application/x-font-woff woff
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</Ifmodule>
# -----------------------------------------------------------------------
# Compressing output.
# -----------------------------------------------------------------------
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
</Ifmodule>
好,谢谢,这将是很好? ExpiresActive on ExpiresDefault A2592000 Header unset Cache-控制 SetOutputFilter DEFLATE –
JKMadsen
该代码与压缩无关。请查看我最新的答案,了解一些“最佳实践”。 – brezanac
这适用于我,但行AddOutputFilterByType DEFLATE text/xml应用程序/ xml文本/ x组件在Windows 7(所有浏览器)上产生了一个很大的错误,其中网站无法传递(cPanel,TYPO3与URL重写)。我评论说。 – Urs