2012-03-26 7 views
1

Googleは、私たちにそれをhereを伝える:Apacheが提供する150バイトを超える文書のみを圧縮するには?

を」... gzipping大きなリソースに対してのみ有益である圧縮と解凍のオーバーヘッドとレイテンシのために、あなただけのgzipファイル特定のサイズ閾値を超えるべきである。我々は、お勧めします。最小範囲は150〜1000バイトです。ファイルを150バイト未満で圧縮すると、実際にはそれを大きくすることができます。

私は現在、私の.htaccessに

<ifModule mod_gzip.c> 
    mod_gzip_on Yes 
    mod_gzip_dechunk Yes 
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
    mod_gzip_item_include handler ^cgi-script$ 
    mod_gzip_item_include mime ^text/.* 
    mod_gzip_item_include mime ^application/x-javascript.* 
    mod_gzip_item_exclude mime ^image/.* 
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule> 

を使用しています。これを150バイトを超えるファイルにのみ適用するにはどうすればよいですか?

ありがとうございました。

答えて

1

私はあなたがこれを試して何かを得るとは思わない。これらの小さなファイルの圧縮と解凍は、モバイル上でも非常に高速です。さらに、150バイトはインターネット上の通常のMTUの下にあるため、圧縮が増えても、IPパケットは1つだけです。

mod_gzipではなくmod_deflateを使用しているので、以下を使用できます。

# minimum size (in bytes) for files to be compressed 
    mod_gzip_minimum_file_size 500 
# (for very small files compression will produce only small absolute gains 
# [you will still save about 50% of the content, but some additional 
# 500 bytes of HTTP and TCP headers will always remain uncompressed], 
# but still produce CPU load for both client and server. 
# mod_gzip will automatically set smaller values than 300 bytes for 
# this directive to exactly this value 300.) 

デフォルト値は300バイトであることに注意してください。設定は既にあなたが望むようにしています。

+0

ありがとうございました。実際には、私がこれを投稿した後、私はすでに150バイトを考え始めていましたが、これは非常に小さいファイルサイズであったことが私には分かりました。これは、Googleが記事で言及することさえも意味がなく、この質問をナンセンスにもしてしまったと信じるようになります。 –

+0

コードラインのおかげで、ファイルサイズに依存して何かをしたいと思ったら、構文を知っておいてよかったです。 チェックについて。私はどのように知っていたのかを確認しました。そのgzipは "Page Speed"と "Yslow"に従って大きな差をつけています。 –

関連する問題