정적 인 웹 페이지가 있고 사용 가능한 모든 파일의 gzip 버전을 제공하여 로딩 성능을 향상시키고 싶습니다. 페이지가 아파치 서버에서 실행 중입니다. mod_gzip .htaccess 파일을 제외한 모든 구성을 변경할 수 없습니다. 따라서 빌드 프로세스 중에 gzip 파일을 만들고 들어오는 요청을 .gz 파일로 다시 쓰려고합니다.다시 쓰기 할 때 아파치가 콘텐츠 유형을 변경하지 못하도록 함
<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으로에 대한 응답의 콘텐츠 형식을 변경합니다. 아파치 서버가 콘텐츠 형식을 변경하지 못하게하고 gz를 다운로드하는 대신 페이지를 렌더링하는 방법이 있습니까?
어떤 파일에 gz 버전이 있습니까? html, css, js? – slapyo
예, html, css 및 js입니다. 하지만 글꼴 파일 (eot, ttf, woff ...) – andipaetzold