2009-09-10 30 views
1

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

感谢

+0

可能与serverfault.com更相关,假设它是一个服务器配置问题,而不是这样编程。 – bobince 2009-09-10 08:22:41

回答

0

没有什么特别之处与查询字符串投放文件,它们一般应仍然被压缩(他们是我的服务器上)。

除非您设置OutputFilter的方式有什么好笑吗?我们来看看一些httpd.conf。服务器在哪里?

ETA:

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

好奇 - 对我的作品,除非有什么东西在config停止它打破别的。这可能会更好地使用更通常的:

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

虽然。 (然后它只会尝试缩小PHP脚本的输出时,他们是那些类型,而不是,例如,如果你吐出一个图像。)

+0

我在.htaccess文件中添加了以下行 SetOutputFilter DEFLATE 0xFaCeB00c 2009-09-10 09:15:22

+1

呃,我正在使用1&1托管其中mod_deflate和mod_gzip被禁用。 任何处于类似情况的人都会觉得这很有用:http://mrrena.blogspot.com/2009/01/how-to-compress-php-and-other-text.html – Neddy 2011-01-21 06:16:52

1

有同样的问题 - 显然文本/ JavaScript不是够好了。添加应用程序/ JavaScript的过滤器为我做了伎俩。

相关问题