クライアントキャッシュの設定
参考:
Nginxでクライアントキャッシュの有効期限を設定しよう | WEB ARCH LABO
WEBレスポンススピード高速化委員会 nginxでブラウザキャッシュ有効化編 – Qiita
キャッシュの有効期限を設定する expires – Nginx|ONE-RUN
expires
参考:
Improve the performance of your webapp: configure Nginx to cache – Theodo
Module ngx_http_headers_module | Nginx Documentation [Official]
Configuration file measurement units | Nginx Documentation [Official]
静的コンテンツのパフォーマンス
参考:
nginxパフォーマンスチューニング 静的コンテンツ配信編 – Qiita
パフォーマンス計測
参考:
GTmetrix | Website Speed and Performance Optimization
PageSpeed Insights | Google Developers
Make the Web Faster | Google Developers
Cache-Control/Expires
HTTP/1.1 の場合、Cache-Control の max-age が Expires よりも優先される。
参考:
静的ファイルのキャッシュコントロールについて ISUCON7 – そろそろちゃんとやります
ETag/Last-Modified
参考:
HTTPヘッダチューニング Etag・Last-Modified | REDBOX Labo
nginxでの静的ファイル配信時のキャッシュ(ETagやLast-Modifed) – [Dd]enzow(ill)? with DB and Python
WebKit(Safari)におけるページキャッシュ(ETag/Last-Modified)の取り扱い – Qiita
ETag
参考:
Apache/Nginxを使用して複数サーバー使用時のETagの設定 | Simple is Beautiful.
How to configure ETag on Nginx – Stack Overflow
Enable eTag in Nginx for files sent over gzip | Thinking and Computing
キャッシュしない
参考:
Nginx キャッシュさせない disable cache 無効化 | システムガーディアン株式会社
nginx の設定あれこれ(Referer によるアクセス制限やコンテンツをキャッシュさせない方法など) – ぐーたら書房
404 をキャッシュさせない
参考:
Nginx で 404 をキャッシュさせない – tkuchikiの日記
キャッシュ (proxy_cache)
参考: