nginx:cache
nginxのキャッシュの種類
ブラウザキャッシュ
ブラウザキャッシュ(ローカルキャッシュ)。
キャッシュ期間以内にオリジナルが更新されていればステータスコード200で
再取得、更新されていなければステータスコード304で再取得しない。
expires 10d;
FastCGIキャッシュ
FastCGI(php-fpmなど)からの応答をキャッシュする。
キャッシュの有効期限は、
fastcgi_cache_valid 200 10m; # ステータスコード200を10分(10m)キャッシュする fastcgi_cache_valid Any 1m; # その他は1分(1m)キャッシュする
または、
fastcgi_cache_path ~ inactive=600m; # 10時間(600m)アクセスが無ければ、キャッシュを削除する。
などで定義される。
Proxyキャッシュ
proxy_passで定義されているバックエンドのwebサーバなどからの応答をキャッシュする。
キャッシュの有効期限は、
proxy_cache_valid 200 10m; # ステータスコード200を10分(10m)キャッシュする proxy_cache_valid Any 1m; # その他は1分(1m)キャッシュする
または、
proxy_cache_path ~ inactive=600m; # 10時間(600m)アクセスが無ければ、キャッシュを削除する。
などで定義される。
nginx/cache.txt · 最終更新: 2016/04/06 04:41 by clownclown