2009-09-10 23 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的過濾器爲我做了伎倆。

相關問題