2012-03-26 2 views
1

는 구글이 우리에게 here 알려주기 :.Apache에서 제공하는 150 바이트를 초과하는 문서 만 압축하는 방법은 무엇입니까?

"... Gzip으로 압축이 큰 자원에만 유용 인해 오버 헤드와 압축 및 압축 해제의 대기 시간, 당신은 특정 크기 임계 값 이상 만 GZIP 파일해야한다 우리는 추천 최소 범위는 150 ~ 1000 바이트입니다. 150 바이트 미만의 파일을 압축하면 실제로 크기가 커질 수 있습니다. "

나는 현재 나의 htaccess로에서

<ifModule mod_gzip.c> 
    mod_gzip_on Yes 
    mod_gzip_dechunk Yes 
    mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
    mod_gzip_item_include handler ^cgi-script$ 
    mod_gzip_item_include mime ^text/.* 
    mod_gzip_item_include mime ^application/x-javascript.* 
    mod_gzip_item_exclude mime ^image/.* 
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</ifModule> 

를 사용합니다. 이 방법은 150 바이트를 초과하는 파일에만 적용 할 수 있습니까?

감사합니다.

답변

1

나는 이것을 시도함으로써 아무 것도 얻을 것이라고 생각하지 않습니다. 이러한 소형 파일의 압축 및 압축 해제는 모바일에서도 매우 빠릅니다. 게다가 150bytes는 인터넷상의 일반적인 MTU보다 훨씬 낮기 때문에 압축률이 증가하더라도 단 하나의 IP 패킷 일 것입니다.

하지만 mod_gzip을 사용하고 mod_deflate를 사용하지 않으므로 다음을 사용할 수 있습니다.

# minimum size (in bytes) for files to be compressed 
    mod_gzip_minimum_file_size 500 
# (for very small files compression will produce only small absolute gains 
# [you will still save about 50% of the content, but some additional 
# 500 bytes of HTTP and TCP headers will always remain uncompressed], 
# but still produce CPU load for both client and server. 
# mod_gzip will automatically set smaller values than 300 bytes for 
# this directive to exactly this value 300.) 

기본값은 300 바이트이므로 설정에서 이미 원하는대로 작업하고 있습니다.

+0

고맙습니다. 사실, 제가 이것을 게시 한 후에, 제가 150 바이트를 생각하기 시작했을 때 저는 이미 길을 걷고 있었고, 이것은 매우 작은 파일 크기였습니다. 아마 robots.txt를 제외하고는 아무것도 없을 것입니다. 이것은 차례가되어서 Google이 기사에서 기사를 언급하는 것은 의미가 없으며 차례로이 질문을 넌센스라고도합니다. –

+0

코드 라인을 보내 주셔서 고맙습니다. 파일 크기에 의존하는 무언가를하고 싶다면 구문을 아는 것이 좋습니다. 검사 관련. 내가 알고있는 것을 확인했다 : 그 gzip은 "Page Speed"와 "Yslow"에 따라 큰 차이를 만들고있다. –

관련 문제