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