[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日としている。