2010-11-23 1 views
2

모든 외부 자바 스크립트 파일을 하나의 파일로 결합합니다. 나는이 파일의 두 가지 버전을 만든다. 하나는 압축되어 있고 하나는 압축되어 있지 않습니다. 브라우저에서 gzip 지원 여부를 확인하고 올바른 파일을 제공하는 방법은 무엇입니까? 그리고 브라우저가 gzip을 지원한다면, 이것을 zip 파일로 어떻게 말할 것인가?압축 된 자바 스크립트 파일

답변

4

는 아파치는 압축을 처리하고 고객에게 브라우저 지원은 gzip 헤더를 감지

mod_deflate를 사용해야합니다, 대신 자바 스크립트 파일,
을 압축 할 필요가 없습니다.
클라이언트 브라우저가 gzip 헤더를 지원하면 압축 된 JavaScript 사본이 전송됩니다.

정적 파일의 만료 헤더를 명시 적으로 설정하여 브라우저 캐시를보다 잘 활용할 수도 있습니다.

2

일반적으로 브라우저가 페이지를 요청할 때 gzip으로 압축 된 내용을 사용할 수 있는지 여부 (해당되는 경우)를 포함하여 허용 할 수있는 콘텐츠 형식/인코딩에 대한 정보를 보냅니다. 그래서, 헤더 (나는 그것이 Accept-encoding 헤더라고 생각한다)를 검사하여 gzip이 있는지 확인한다.

올바르게 설정 한 경우 서버에서이 작업 (압축 지원 검사 및 파일 압축)을 처리합니다.