Nginx + módulo de velocidade de páginas | o tempo de cache da imagem é de 5 minutos no carregamento da primeira página

5

Eu tenho um problema com o módulo nginx / pagespeed. O tempo de cache das imagens é o padrão de 5 minutos no primeiro carregamento de páginas.

Primeira vez:

Segundavez:

Existemnomeunginx.conf:

###PageSpeed##pagespeedon;pagespeedFileCachePath/var/ngx_pagespeed_cache;pagespeedDomainhttps://example.com;pagespeedDomain*.example.com;pagespeedMapOriginDomain"http://localhost" "https://example.com";


pagespeed LoadFromFile "https://example.com" "/usr/share/nginx/www/";
pagespeed LoadFromFileRuleMatch Disallow \.php$;

pagespeed XHeaderValue "Powered By ngx_pagespeed";
pagespeed ListOutstandingUrlsOnError on;
pagespeed EnableFilters extend_cache;

# image related
pagespeed EnableFilters rewrite_images;
pagespeed EnableFilters convert_gif_to_png;
pagespeed EnableFilters convert_jpeg_to_progressive;
pagespeed EnableFilters strip_image_color_profile;
pagespeed EnableFilters strip_image_meta_data;
pagespeed EnableFilters jpeg_subsampling;
pagespeed EnableFilters lazyload_images;

# code related
pagespeed EnableFilters collapse_whitespace;

# DNS related
pagespeed EnableFilters insert_dns_prefetch;

# JS related
pagespeed UseExperimentalJsMinifier on;
pagespeed EnableFilters rewrite_javascript;
pagespeed EnableFilters combine_javascript;

# css related
pagespeed EnableFilters rewrite_css;
pagespeed EnableFilters prioritize_critical_css;
pagespeed EnableFilters combine_css;
pagespeed EnableFilters outline_css;
pagespeed EnableFilters flatten_css_imports;

Como posso modificar o tempo de cache padrão de 5 minutos? Como posso passar as imagens no primeiro pageload através do módulo pagespeed?

Não ajudou:

    location ~* \.(jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
        expires 1y;
        access_log off;
        add_header Cache-Control "public";
        try_files $uri =404;
    }

    location ~* \.(pdf|js|css|swf)$ {
        expires 1M;
        access_log off;
        add_header Cache-Control "public";
        try_files $uri =404;
    }
    
por pinGu 13.10.2015 / 16:39

1 resposta

1

Em docs

Quando o PageSpeed busca um recurso via HTTP ou HTTPS, ele examina os cabeçalhos Expires e Cache-Control para determinar com que frequência deve atualizar seu cache. Quando esses cabeçalhos não especificam um tempo limite, um tempo limite padrão de 5 minutos é usado. Para substituir isso, especifique:

pagespeed ImplicitCacheTtlMs implicit_cache_ttl_in_milliseconds;
    
por 11.09.2018 / 16:25