2012-03-19 6 views
1

私が実行しているFacebookアプリはapp.[domain]ドメインにあります。すべての静的コンテンツは、/publicパスに格納されます。ただし、クッキーなしエイリアスドメインstatic.[domain]ホストからコンテンツがロードされています。gzipしてはいけないコンテンツはありますか?

現在の設計では、すべての静的ファイルのコピーを作成し、gzipして、static.[domain]ホストに明示的に使用することは簡単です。

しかし、どのタイプのファイルもgzipedから除外すべきですか? (すでにgzipされているコンテンツとは別に...)

+1

私が知りたかったこの質問を愛しています、尋ねてくれてありがとう! – SimplGy

答えて

1

通常、すでに圧縮されているデータを圧縮するのはリソースの無駄です。 2回目の圧縮では、サイズの違いはほとんどないし(極端な場合でもわずかなデータの増加でさえ)得ることはできますが、最初にデータを圧縮して解凍するには、CPU時間がかかります。

ほとんどのWeb画像形式(JPG、PNG、GIF)、ほぼすべてのA/Vマルチメディア(オーディオ:MP3、OGG、FLAC、ビデオ:MPG、MP4、AVIなど)は圧縮しないでください。 )、そしてもちろん共通のアーカイブ形式(ZIP、GZIP、BZ2、RAR、7ZIP、ARJなど)があります。また、OpenDocument(.ODFなど)と新しいMS Officesファイル(.DOCXなど)とJava JARファイルは内部的にZIPアーカイブなので、圧縮も必要ありません。 SOme PDFは内部圧縮されていますが、他のPDFは圧縮されていません。非常に小さいファイル(100バイト程度以下)を圧縮することは、内容によっては無効になることもあります。

逆方向に移動し、圧縮するファイルタイプを明示的にリストするだけで、圧縮せずに残りのファイルタイプを残すこともできます。テキストファイル(TXT)、HTML、CSSスタイルシート、JavaScript(JS)ファイルは、よく圧縮されます。

0

,mp3などのように、すでにアーカイブされている形式です。

+0

この回答とhttp://code.google.com/speed/page-speed/docs/payload.htmlは、私が後にしたものです。 – Gajus