2012-02-24 2 views
0

私の理解は、それが持っているものが最新であるかどうかわからない場合は条件付きgetを送信します。問題は、「わからない」ことを定義することです。私はそれがブラウザやおそらく他の条件によって異なると推測します。私はあなたがコントロールできるものではないと推測します。つまり、私は何かをしてブラウザが確かな基準を変えないようにすることができます。私は、HTTPヘッダーサーバーで必要なものに期限切れヘッダーを設定できる方法で何かを設定することはできません。これは正しいです?いつブラウザが条件付きを送信するのですか

注:この質問に答えることができれば、結構良いリンクだけでよいです。私は1つを見つけることができませんでした。

答えて

5

HTTPはexpiration modelです。これはhow servers can specify their responses to expireを定義し、キャッシュによってagefreshness of a responseをどのように決定できるかを定義します。それに加えて、レスポンスの依存性やその鮮度に依存しない応答の振る舞いを変更することができるさらにCache-Control directivesがあります。締結する

、HTTPキャッシュは非常に複雑であり、実際の動作は、複数の要因に依存する:

キャッシュ制御ディレクティブは、これらの一般的なカテゴリに分けることができる:

しかし、最終的に、それはすべてのこれらの規則のユーザエージェントの従順によって異なります。

関連する問題