2010-11-23 11 views
2

私はすべての外部javascriptファイルを1つのファイルに結合します。私はこのファイルの2つのバージョンを作る。 1つは圧縮され、1つは圧縮されません。ブラウザサポートgzipをチェックするかどうか、適切なファイルを提供する方法そして、ブラウザがgzipをサポートしている場合、これをZIPファイルですか?zip形式のjavascriptファイルを配信します。

答えて

4

のJavaScriptファイルを圧縮する必要はありません、
代わりに、あなたはmod_deflate

Apacheが圧縮を処理し、クライアントにブラウザのサポートをgzipヘッダを検出します使用する必要があります。
クライアントブラウザがgzipヘッダーをサポートしている場合、JavaScriptの圧縮されたコピーが送信されます。

静的ファイルの有効期限ヘッダーを明示的に設定して、ブラウザのキャッシュをより有効に活用することもできます。

2

通常、ブラウザはページをリクエストすると、gzip形式のコンテンツを受け入れることができるかどうか(該当する場合)を含め、受け入れ可能なコンテンツタイプ/エンコードに関する情報を送信します。だから、ヘッダー(それはAccept-encodingヘッダーだと思う)をチェックして、gzipがあるかどうかを調べることができます。

正しく設定していれば、サーバーがこれを処理していることは確かです(圧縮サポートのチェックとファイルの圧縮)。

関連する問題