persistent connectionsの話はよく聞くのですが、私はLast-Modifiedフィールド、(すなわち、最終更新日時)の方が気になります。RFC 2616には、 とあります。ここが"SHOULD"になっている点は、persistent connectionsの話と同じですね。 RFCに書かれているだけあって、ほぼ全てのHTTPホストでは、デフォルトで、ファイルシステムのタイムスタンプを渡してきます。ですから、静的なコンテンツの場合、この仕組みは(半ば自動的に)うまく動いています。 一方で、ウェブサイトが動的なコンテンツの場合、言い換えると、ウェブ開発者がHTTPヘッダを手書きしている場合、Last-Modifiedは無視される傾向にあります。むしろ、Last-Modifiedをきちんと送ってくるケースは非常に稀です。If-Modified-Sinceは3秒前でもyesです