2011-07-18 17 views
0

です。私はこれを検索してみましたが、これまでに失敗しました。 私はmod_deflateをロードでのDebian上でApache 2.2.16を持って、このように有効にした:私は、ログ・ファイルは、それが私のCSSファイルを圧縮していますと言っているページを開くとApache mod_deflateは圧縮されませんが、ログファイルは

LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so 

AddOutputFilterByType DEFLATE text/html text/css text/javascript application/x-javascript 

DeflateFilterNote Input instream 
DeflateFilterNote Output outstream 
DeflateFilterNote Ratio ratio 
LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%) "%{User-agent}i"' deflate 
CustomLog /var/log/apache2/deflate_log deflate env=!trash 

(その他):明示的にgzipを受け入れ、エンコーディングを収縮させるが、

"GET/HTTP/1.1" -/- (-%) "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17" 
"GET /www/js/dojoToolkit/dijit/themes/claro/claro.css HTTP/1.1" 17244/118618 (14%) "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17" 
"GET /www/css/basis-min.css HTTP/1.1" 10877/61154 (17%) "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17" 

しかし、FirebugのともChromeはまだ、非圧縮ファイルを入手できます。 一つの興味深い事実は、

Vary: Accept-Encoding 

ヘッダはまだコンテンツのエンコーディングとは異なり、設定されていることもある。

GET /www/js/dojoToolkit/dijit/themes/claro/claro.css HTTP/1.1 
Host: www.getabstract.com 
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 
Accept: text/css,*/*;q=0.1 
Accept-Language: en-us,de-ch;q=0.5 
Accept-Encoding: gzip,deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive: 115 
Connection: keep-alive 
Referer: http://www.getabstract.com/ 
Cookie: __utma=73758084.1377620539.1310985055.1310989511.1310990668.3; __utmz=73758084.1310985055.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); fpc10001731534234=Y63gTWM9|aCXc2doLaa|fses10001731534234=|aCXc2doLaa|Y63gTWM9|fvis10001731534234=Zj1odHRwJTNBJTJGJTJGd3d3LmdldGFic3RyYWN0LmNvbSUyRiZiPUhvbWVwYWdlJTIwRU4=|8M8Y7oT7YH|8M8Y7oT7YH|8M8Y7oT7YH|8|8M8Y7oT7YH|8M8Y7oT7YH; __ar_v4=262MD4C3UNHKBELB3VUEGS%3A20110717%3A20%7CTBE3U4YYEBCGHJ2QAUBVE4%3A20110717%3A20%7CXVIJYAN7KFDQXPECC3AI7E%3A20110717%3A20; JSESSIONID=abcKrMR5EVQv68Os6h9et; __utmc=73758084 
Pragma: no-cache 
Cache-Control: no-cache 

応答:

HTTP/1.1 200 OK 
Date: Mon, 18 Jul 2011 13:54:45 GMT 
Server: Apache 
Last-Modified: Wed, 04 May 2011 10:49:12 GMT 
Etag: "28023a-1cf5a-4a27101cc1a00" 
Accept-Ranges: none 
Cache-Control: max-age=600 
Expires: Mon, 18 Jul 2011 14:04:45 GMT 
Vary: Accept-Encoding 
Content-Length: 118618 
Keep-Alive: timeout=15, max=99 
Connection: Keep-Alive 
Content-Type: text/css 

任意のアイデアは?

ありがとうございます。 Marc

答えて

0

ロングショット:あなたのCSSファイルを正しく処理していますか?つまり、MIMEタイプが正しく設定されていますか?

はどこ出力フィルタセットが付属設定や.htaccessファイルでは、[その.htaccessファイルをチェック上書きを許可する]

あなたはそれがすべてのコンテンツを圧縮するかどう&を参照フィルタを削除できますか?

最後に、テストできるパブリックURLはありますか? -sean

EDIT:

こんにちは再び、何をローカルでテストするために使用していますか? firefox/firebug/yslowで正しいコンテンツエンコードを見ることができます。 - [私もいくつかの他の問題を参照してください] - あなたが火薬瓶を使用していない場合、私はそれをチェックすることをお勧めします[強く!] - そうでなければ、はい、あなたの圧縮が正しく動作しているようです。

-sean

+0

ああ、私はそれを解決しました!それはすべて働いている。私はオンラインのgzipテストサービスでテストし、圧縮されており、それぞれのヘッダーを示していると言いました。明らかに、私のマシンとサーバーの間には、プロキシのように動作し、すべてを解凍するものがあります。私はgoogle.com圧縮されて表示されませんが、それはありません。ご回答有難うございます。確かに、多分あなたも同様にテストすることができます:[link](http://www.getabstract.com) – Marc82ch

関連する問題