静的なWebページがあり、使用可能なすべてのファイルのgzipバージョンを提供することで読み込みパフォーマンスを改善したいと考えています。ページがApacheサーバー上で実行されていますmod_gzip .htaccessファイル以外の設定は変更できません。 したがって、ビルドプロセス中にgzipファイルを作成し、着信要求を.gzファイルに書き換えたいとします。書き換え時にApacheのコンテンツタイプが変更されないようにします
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase/
ReWriteCond %{HTTP:accept-encoding} gzip
ReWriteCond %{REQUEST_FILENAME} !.+\.gz$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.+) $1.gz [L]
</IfModule>
書き換えが完璧に動作しますが、unfotunatelyサーバーは、ブラウザのファイルをダウンロードし、それをレンダリングしない可能アプリケーション/ X-gzipのに対する応答ののContent-Typeを変更します。 Apacheのサーバーがコンテンツタイプを変更するのを防ぎ、gzをダウンロードする代わりにページをレンダリングする方法はありますか?
どのファイルにgzバージョンがありますか? html、css、js? – slapyo
はい、html、css、jsです。しかし、フォントファイル(eot、ttf、woff ...) – andipaetzold