1

启用 mod_deflate 的 apache 不会压缩某些 CSS 和 JS 文件。这个文件在 YSlow 中看起来像这样“[domain.name]/aggregator.css?...”或“[domain.name]/misc/jquery.js?...”。其他没有“?”的 CSS 和 JS 被压缩。请解释我如何让 apache 也压缩这些文件。

谢谢

4

2 回答 2

1

有同样的问题——显然 text/javascript 不够好。将 application/javascript 添加到过滤器对我来说是诀窍。

于 2012-12-19T21:54:08.710 回答
0

使用查询字符串提供文件并没有什么特别之处,它们通常仍应被压缩(它们在我的服务器上)。

除非您设置输出过滤器的方式有些有趣?让我们看看一些httpd.conf。服务器在哪里?

埃塔:

<FilesMatch "\.(css|js|x?html?|php)$">

好奇——对我有用,除非配置中有其他问题阻止它。使用更常用的可能会更好:

AddOutputFilterByType DEFLATE text/html text/css text/javascript text/xml text/plain

尽管。(然后它只会在 PHP 脚本的输出是这些类型时尝试缩小它们的输出,而不是说,如果你正在吐出图像。)

于 2009-09-10T08:20:19.730 回答