0

現在、nginx ページ速度 (ngx_pagespeed) の構成を最適化していますが、woff ファイルのキャッシュ不足についてページ速度が不平を言い続けています。

これは私の構成がどのように見えるかです:

server {
    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; }
    location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; }
    location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
    location /pagespeed_console { allow 127.0.0.1; deny all; }

    pagespeed EnableFilters extend_cache;
    pagespeed EnableFilters inline_google_font_css;

    access_log      /var/www/servers/mysite/production/logs/nginx_access.log;
    error_log       /var/www/servers/mysite/production/logs/nginx_error.log;
    listen          80;
    server_name     mysite.com;
    charset         utf-8;

    client_max_body_size    75M;

    location / {
        uwsgi_pass  unix:/var/www/servers/mysite/production/sockets/mysite.sock;
        include     /var/www/servers/mysite/production/configs/uwsgi/uwsgi_params_pro;
    }

    location /static {
        autoindex   on;
        alias       /var/www/servers/mysite/production/static;
    }

    location /media {
        autoindex   on;
        alias       /var/www/servers/mysite/production/media;
    }
}

/staticファイルを含むライブラリにさらにパラメータを定義する必要がありwoffますか?

アップデート

静的な場所を変更して、Cache-Control が必要な特定のファイルかどうかを検出し、次のようにパラメーターを追加しました。

location /static {
    autoindex   off;
    alias       /var/www/servers/mysite/production/static;

    if ($request_filename ~* ^.*?\.(eot)|(ttf)|(woff)|(svg)|(otf)$){
       expires 1y;
       add_header Cache-Control public;
    } 
}
4

1 に答える 1

1

ngx_pagespeed は現在、woff ファイルのキャッシュ寿命の延長をサポートしていません。長い TTL で woff ファイルを提供するように Nginx に指示するか、ngx_/mod_pagespeed からこの機能を要求することができます。

于 2014-10-21T16:52:20.247 に答える