最終更新:2012-03-09 (金) 14:34:04 (4423d)  

キャッシュコントロール
Top / キャッシュコントロール

バージョン別

HTTP/1.0

  • Expires
  • Pragma - 具体的に定義された指示子は no-cache だけ

HTTP/1.1

  • Cache-Control - キャッシュへの指示のために専用のヘッダフィールドができた
  • Last-Modified?

HTTPヘッダ

HTTPリクエスト

  • If-Modified-Since? - 日時を指定する。指定した日時より新しいコンテンツの場合のみデータを返却するようにサーバに指示する。ローカルキャッシュ?の最新確認に使用される
  • If-None-Match? - 指定したエンティティタグに一致しない場合のみコンテンツを返却するようにサーバに指示する。最新情報の取得や競合の排除のために指定される

HTTPレスポンス?

  • Expires - コンテンツの有効期限を示す
  • Last-Modified? - コンテンツの最終更新時刻を示す。If-Modified-Since?と対で使用される
  • ETag - コンテンツの全体や一部を特定する固有値を示す。If-None-Match?と対で使用される

リクエスト/レスポンス共通

  • Cache-Control - キャッシュのコントロールに関する指示や情報を示す
  • Pragma - 関連するクライアント/Proxy/サーバそれぞれに認識させるための特殊な追加情報を記述する。例えば、「no-cache」を指定することで無条件に最新リソースを転送させることができる

METAタグ?

参考