.htaccess 파일을 사용하여 내 페이지에서 gzip으로 압축 된 JavaScript 파일을 호출 할 수 있습니다.Safari 및 다른 브라우저에서 .htaccess 파일을 열어서 GZIP을 열 수있게하려면 어떻게해야합니까?
그것은 IE8 & FF3에서 잘 작동하지만 스크립트가 사파리 (또는 크롬)에로드되지 않습니다.
<files *.js.gz>
ForceType text/javascript
Header set Content-Encoding: gzip
</files>
다음, 예를 들어, 내 HTML 페이지에서 JS 파일을 호출 할 수 있습니다 : 나는 위의 내용을 수정하는 방법
<script src="foo.js.gz"></script>
여기
은 내가 사용 htaccess로 파일입니다 .htaccess 코드가 Safari에서 작동하도록하려면 (다른 브라우저에서도 계속 작동합니까?)
정보를위한 Thaks. 하지만 ... 나는 아파치에 접근 할 수 없다. 그래서 htaccess 파일을 사용하고 있습니다. Safari에서 내 gzipped 파일을 읽도록 htaccess 파일을 변경하는 방법을 알고 있습니까? – edt
htaccess는 Apache 구성 파일입니다. Safari는 위에서 설명한 것처럼 gzip으로 압축 된 파일을 읽지 않습니다. 해결책은 Safari, Chrome 및 IE6에 일반 파일을 제공하지만 gzip으로 압축 된 다른 브라우저에 제공하는 것입니다. 위에 드롭 된 구문을 계속 사용할 수 있습니다. 아파치 서버가 어떻게 구성되어 있는지에 달려 있습니다. 그 경로를 지나치기 전에, firebug 또는 YSlow를 사용하여 서버가 아직 콘텐츠를 gzipping하고 있지 않은지 확인하십시오. – mixonic
수업을 가져 주셔서 감사합니다. 하지만 ... 사이트에 추가 할 파일이 하나뿐입니다. 나는 수정/아파치 설정 파일을 어 기지 않도록하고 싶다 ... 그래서, 나는 속였다. 나는 PPK의 브라우저 탐지 스크립트를 사용했다. 브라우저가 사파리 인 경우 gzip 처리되지 않은 js 파일을 동적으로로드합니다. 그렇지 않으면 gzipped 버전을 동적으로로드합니다. document.createElement ("script")를 사용하여 스크립트를 동적으로로드합니다. – edt