2009-05-14 4 views
5

gzip으로 html 파일을 압축하고 있습니다. 내가 index.html을 내가 압축 된 헤더 "콘텐츠 인코딩"을 확인할 수 있습니다gzip으로 콘텐츠 인코딩을 설정하는 방법

를 요청할 때
브라우저 (FF 3.0.10)는 압축 또는 디스플레이 index.html.gz (서버에 사전 압축)하지 않습니다 및 브라우저는 "Accept-Encoding"입니까? (압축 용으로 zlib API를 C에서 사용 중입니다.)

감사합니다. 브라우저가

Accept-Encoding: gzip 

을 보내는 경우

+1

.gz의 전송은 어떻게 구현 되나요? – Gumbo

+0

좋아요 : http://stackoverflow.com/questions/859155/how-can-i-compress-a-char-array-into-a-compressed-html-page-using-zlib –

답변

10

당신은 당신의 HTTP 응답, 서버의 파일 시스템이 아닌 파일의 내용을 압축 할 수 있습니다. 그런 다음 HTTP 응답에서 이러한 헤더를 설정해야합니다

Content-Length: totalBytes 
Content-Encoding: gzip 
+0

허용 된 대답이 잘못된 것입니까? ? http://stackoverflow.com/questions/858830/file-extention-of-zlib-zipped-html-page –

+0

어쨌든 응답 내용이 파일이 아니십니까? – wds

4

(당신도 설정해야합니다 다릅니다 응답의 수락 - 인코딩, 기술적, 응답이 요청에 따라 다를 수 있음을 캐시에 명확하게하기 헤더.)

관련 문제