2010-08-21 3 views
0

"학년 F 압축 전송한다 (19 개) 일반 텍스트 구성 요소가 있습니다YSlow를이 사이트는

gzip으로 압축 구성 요소에"

내가 메인의 압축을 확인하신 후이 경우에도 압축되지 않은 나에게 말한다 페이지뿐만 아니라 "http://www.whatsmyip.org/http_compression/"을 사용하여 19 개의 모든 구성 요소를 개별적으로 표시하며 모든 구성 요소에서 압축을 보여줍니다. 또한, 나는 프록시를 사용하지 않고 "Accepting-Encoding"은 "http://www.lagado.com/proxy-test"을 사용하는 gzip/deflate임을 확인했습니다. (발췌) 다음과 같은 결과 반대로, mod_deflate를 로그 파일은 다음과 같습니다

... "GET/HTTP/1.1"13,306분의 4,498 (33 %) "GET /Home_Page/style.css HTTP// - (- %) "/css/slimbox.css HTTP/1.1"-/- (- %) "GET/css/style.css HTTP/1.1" /js/validator_o.js HTTP/1.1 "-/- (- %) ... 그래서는 CSS 나 JS 파일을 압축 아니에요

? 다음과 같이 내 설정 파일은 다음과 같습니다

<IfModule mod_deflate.c> SetOutputFilter DEFLATE 

AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript text/xml image/svg+xml application/javascript application/x-javascript application/atom_xml application/rss+xml application/xml application/xhtml+xml application/x-httpd-php application/x-httpd-fastphp 

SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary 

    BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 

    DeflateFilterNote Input instream 
    DeflateFilterNote Output outstream 
    DeflateFilterNote Ratio ratio 
    LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate 
    CustomLog /etc/httpd/logs/deflate_log deflate </IfModule> 

파이어 폭스 3.6.8 윈도우 7 프로페셔널 ISP : 로저스

답변

0

신경 끄시 고, 그것은 지금 일했다. 설정 파일을 다음과 같이 수정했습니다.

# Method 2: Compress all content, manually excluding specified file types 
<IfModule mod_deflate.c> 
    # place filter 'DEFLATE' on all outgoing content 
    SetOutputFilter DEFLATE 
    # exclude uncompressible content via file type 
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|zip)$ no-gzip 
    <IfModule mod_headers.c> 
    # properly handle requests coming from behind proxies 
    Header append Vary User-Agent 
    </IfModule> 
</IfModule> 

그런 다음 브라우저 캐시를 다시로드하고 로그 파일을 검사하여 압축되었습니다. Yslow는 동의했다.