2016-01-10 1 views
0

Я успешно построил nginx 1.8 с модулем pagespeed.Pagespeed + nginx + https - не минимизация css и javascript

Я служу приложение Django.

Я вижу эту строку в заголовке: X-Page-Speed: 1.10.33.2-7600

Но когда я попытался ударить мой сайт HTTPS я вижу несколько CSS и JS файлы загружены.

это мой Nginx настройки файла:

pagespeed MapOriginDomain "http://localhost" "https://example.com"; 
    pagespeed LoadFromFile "https://example.com/" "/path/to/static/files"; 
    # let's speed up PageSpeed by storing it in the super duper fast memcached 
    pagespeed MemcachedThreads 1; 
    pagespeed MemcachedServers "localhost:11211"; 

    # Filter settings 
    pagespeed RewriteLevel CoreFilters; 
    pagespeed EnableFilters collapse_whitespace,remove_comments; 

    # Ensure requests for pagespeed optimized resources go to the pagespeed 
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" { 
    add_header "" ""; 
    } 
    location ~ "^/ngx_pagespeed_static/" { 
    } 
    location ~ "^/ngx_pagespeed_beacon$" { 
    } 
    location /ngx_pagespeed_statistics { 
    allow 127.0.0.1; 
    deny all; 
    } 

Что мне не хватает? Я также заметил эту строку в заголовке:

Cache-Control: max-age=0, no-cache 

, кажется, что кэш отключен, и я не знаю, почему.

ответ

0

Решение:

Я просто пропустил/статический в:

pagespeed LoadFromFile "https://example.com/static/" "/path/to/static/files"; 
0

Если вы хотите, чтобы позволить стороне клиента кэш, вы должны установить заголовки Cache-Control, например, как это:

location ~* ^.+\.(css|js|gif|jpeg|jpg|png|ico)$ { 
    expires 1d; 
    add_header Cache-Control "public"; 
    access_log off; 
    log_not_found off; 
} 

Еще один трюк для ускорения вашего сайта отключает access_log и log_not_found для статического контента. Если вы проверяете ваш журнал, я уверен, вы найдете много IPhone/яблочных конкретных иконок избр хитов, которые могут привести к HTTP 404

0

пытается добавить конф pagespeed FetchHttps enable,allow_self_signed; после строки pagespeed MemcachedServers "localhost:11211";

Смежные вопросы