2016-11-03 2 views
0

Nginx와 Google의 pagespeed mod를 사용하여 공백과 html 주석을 없애고 있지만 작동하지 않습니다. 백 엔드에서 Tomcat 8을 실행 중입니다. 로그 파일에서 Nginx가 pagespeed를로드하고 있음을 볼 수 있습니다. 아래는 내 conf 파일입니다. 어떤 아이디어가 작동하지 않는 이유는 무엇입니까?Page Speed가 주석을 제거하지 않음

server { 
    pagespeed on; 
    pagespeed EnableFilters remove_comments; 
    pagespeed EnableFilters collapse_whitespace; 
    pagespeed FileCachePath /run/shm/pagespeed_cache; 
     pagespeed RewriteLevel CoreFilters; 
    #pagespeed RespectVary on; #Respecting Vary Headers 
    #pagespeed DisableRewriteOnNoTransform off; #Honoring no-transform Cache-Control Headers 
    #pagespeed LowercaseHtmlNames on; #Lower-casing HTML element and attribute names 
    #pagespeed ModifyCachingHeaders off; #Preserving HTML caching headers 
    #pagespeed XHeaderValue "Powered By ngx_pagespeed"; #Specifying the value for the PageSpeed header 
    #pagespeed StaticAssetPrefix /custom/static/; #Configuring the location of static assets 
    #pagespeed PreserveUrlRelativity on; #Preserve URL Relativity 
    listen 80 default_server; 
    listen [::]:80 default_server; 
    server_name mysite.org www.mysite.org; 
    return 301 https://$server_name$request_uri; 
} 

답변

0

는 단지 return 301 https://$server_name$request_uri; -directive을 통해 HTTPS로 리디렉션 당신이, 실제 HTML 콘텐츠를 처리하지 않습니다 귀하의 질문에 표시 서버 블록. https 서버 블록에서도 페이지 스피드 모듈을 사용하도록 설정합니다.

+0

멋진 캐치. 나는 그것을 시도 할 것이다. – zappullae

관련 문제