[nginx] 画像やcssのブラウザキャッシュ期間を指定する

Nginx(網元)で画像やcssのブラウザキャッシュ期間を指定するには

/var/www/vhost/conf.d/xxxxxx.conf

のServer項目に以下の

location ~ .*\.(jpg|gif|png|css|js|ico|woff) {
        expires 7d;
    }

を追加する。

念のため、追加した後を記載しておく。

server {    
 
    location / {
        if (!-e $request_filename) {
            rewrite ^.+?($/-.*) $1 last;
            rewrite ^.+?(/.*\.php)$ $1 last;
            rewrite ^ /index.php last;
        }
    }
 
    location ~ .*\.(jpg|gif|png|css|js|ico|woff) {
        expires 7d;
    }
}

Googleのspeed insightでは7日以上が推奨だったため、7日としている。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です