mod_deflate가 작동하지만 잘못된 헤더를 보냅니다.

mod_deflate가 작동하지만 잘못된 헤더를 보냅니다.

js 및 css 파일의 서버 gzip 콘텐츠에 mod_deflate를 사용하고 있습니다.

컬을 사용하면 작동하는 것을 볼 수 있고 코드도 볼 수 있지만 Chrome은 여전히 ​​스타일시트/자바스크립트가 아닌 gzip 콘텐츠라고 생각하므로 렌더링하지 않습니다.

Chrome의 내용: 리소스가 스타일시트로 해석되었지만 MIME 유형 application/x-gzip으로 전송되었습니다.

그래서 나는 아파치가 잘못된 헤더를 보내는 것 같아요. 그러나 나는 그것을 고치는 방법을 모른다.

누구든지 아이디어가 있나요?

서버는 apache2와 함께 Ubuntu 12 64비트를 실행하고 있습니다.

감사해요!

답변1

귀하의 링크가 잘못되었습니다.

file.css.gzgzip으로 압축된 파일을 직접 제공하는 에 대한 링크를 만들었습니다 .

대신에 링크를 걸어야 합니다 file.css. 웹 브라우저는 gzip으로 압축된 파일(nginx)이 있는지 파악하여 이를 제공하거나 자체적으로 압축합니다.

관련 정보