使い方
参考:
Nginxでクライアントキャッシュの有効期限を設定しよう | WEB ARCH LABO
Web レスポンススピード高速化委員会 Nginx でブラウザキャッシュ有効化編 – Qiita
expires – キャッシュの有効期限を設定する | 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]
静的コンテンツのパフォーマンス
参考:
パフォーマンスチューニング 静的コンテンツ配信編 – 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 よりも優先される。
参考:
HTTP キャッシュおさらい | LCL Engineers’ Blog
ブラウザの Cache-Control と expires の役割の違いとは? – Qiita
静的ファイルのキャッシュコントロールについて | バカンス駆動開発
コンテンツがキャッシュに保持される期間 (有効期限) の管理 | Amazon CloudFront
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
キャッシュしない
参考:
キャッシュさせない disable cache 無効化 | システムガーディアン株式会社
nginx の設定あれこれ (Referer によるアクセス制限やコンテンツをキャッシュさせない方法など) | ぐーたら書房
404 をキャッシュさせない
参考:
Nginx で 404 をキャッシュさせない | tkuchiki の日記
キャッシュ (proxy_cache)
参考:
セキュリティ
参考: