私はこれについてたくさん読んでいますが、それでも誤解はほとんどありません。
max-age は静的データのみに設定する必要があることを読みました。
私はこのリクエストを行うためにフィドラー作曲家を使用しました
User-Agent: Fiddler
Host: www.example.com
応答は:
HTTP/1.1 200 OK
Date: Tue, 01 Jan 2013 20:37:31 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Thu, 06 Dec 2012 19:40:14 GMT <======
...
Q#1
サーバーがヘッダーを送信する場合last-modified、ページが静的なものであるためですか?(誰かが設定max-ageしました)サーバー側で?
Q#2
クライアントがこの最初の応答を受け取った後、次にそれを尋ねるときはIf-Modified-Sinceヘッダー付きであり、サーバーは200または304(変更されていない)を返す可能性があります。
しかし、なぜ彼の最初の応答 でサーバーがまだ言及していなかったのmax-ageですか?クライアントが2番目のリクエストを送信するのを防ぐことができます!
Q#3
この条件付き取得は、ページ全体をダウンロードすることから私を救うと仮定しますが、それでも落胆 しているので、他にどのようなオプションがありますか?(静的データの場合)
Q#4
それが変更されたかどうかをどうやってiis知るのですか?変更されたファイルの日付を見て?IO日付チェックごとにアクセスを行っていると教えてくれますか?そうでない場合、その情報はどこに保存されますか?
Q#5
クライアントが最初の応答を受け取った後、もう一度ページが必要になります。で再度リクエストを送信しIf-Modified-Sinceますか?いいえの場合、この侵入中にページが変更された場合はどうなりますか?max-ageはいの場合-サーバーがヘッダーで応答したのはなぜですか?私はそれとは何の関係もありません。