启用 mod_deflate 的 apache 不会压缩某些 CSS 和 JS 文件。这个文件在 YSlow 中看起来像这样“[domain.name]/aggregator.css?...”或“[domain.name]/misc/jquery.js?...”。其他没有“?”的 CSS 和 JS 被压缩。请解释我如何让 apache 也压缩这些文件。
谢谢
启用 mod_deflate 的 apache 不会压缩某些 CSS 和 JS 文件。这个文件在 YSlow 中看起来像这样“[domain.name]/aggregator.css?...”或“[domain.name]/misc/jquery.js?...”。其他没有“?”的 CSS 和 JS 被压缩。请解释我如何让 apache 也压缩这些文件。
谢谢
有同样的问题——显然 text/javascript 不够好。将 application/javascript 添加到过滤器对我来说是诀窍。
使用查询字符串提供文件并没有什么特别之处,它们通常仍应被压缩(它们在我的服务器上)。
除非您设置输出过滤器的方式有些有趣?让我们看看一些httpd.conf。服务器在哪里?
埃塔:
<FilesMatch "\.(css|js|x?html?|php)$">
好奇——对我有用,除非配置中有其他问题阻止它。使用更常用的可能会更好:
AddOutputFilterByType DEFLATE text/html text/css text/javascript text/xml text/plain
尽管。(然后它只会在 PHP 脚本的输出是这些类型时尝试缩小它们的输出,而不是说,如果你正在吐出图像。)