昔から、私は次のことを行う手順を使用してきました。
- すべての css および js ファイルを縮小版と比較する
- 縮小されたバージョンが存在しない場合、または縮小されたバージョンが古い場合、それらは (再) 作成されます (それぞれ *.css.min / *.js.min として)
- 縮小された css / js ファイルが作成されると、.gzip されたバージョンが作成されます (それぞれ *.cgz / *.jgz として)
- 私のテンプレート エンジンは自動的に .min プレフィックスを css と js のインクルード呼び出しに追加します
- .htaccess は、ファイルの .cgz / .jgz バージョンをチェックし、それに応じて適切なエンコード ルールを追加します。
これは非常にうまく機能していますが、ファイルを縮小し、deflate を使用してさらに圧縮する方がよいのではないかと考えています。現在の配置での長所と短所のリストは次のとおりです。
gzip の使用
- 長所: 各ページの読み込み時に各 css および js ファイルを圧縮するのにかかる時間が短縮されます
- 短所:書き換えでより多くのプロセス
- 短所: ファイルが gzip されている場合、ページの読み込みが少しハングします。
明らかに私は空気を抜く方向に傾いていますが、これについて外部からの意見を求めたかったのです。
それだけの価値があるため、非常に効果的なキャッシュ ポリシーも使用しています。