1

私はブラウザの履歴対キャッシングとRFC2616 13.13の問題全体に頭を悩ませようとしてきました

RFC のこのセクションは、たとえば、ユーザーがブラウザーで「戻る」場合、ユーザーが別の方法で構成していない限り、キャッシュ ディレクティブを無視して、常にローカル ストレージからページを表示する必要があることを意味しますか?

履歴をナビゲートするときにページをリロードするブラウザーは、キャッシュ ディレクティブがそうするように指示していても、仕様に準拠していませんか? 仕様では、これは悪いことであると述べています。「これにより、サービスの作成者は、HTTP の有効期限制御とキャッシュ制御を使用したいときに使用を避けるように強制される傾向がある」からです。

また、ディレクティブがブラウザにキャッシュしないように指示する場合がありますが、たとえば を使用してCache-Control: no-store、それを履歴キャッシュに保存できますか/保存する必要がありますか?

私が読んだ限りでは、Opera を除いて、ほとんどのブラウザは標準に違反しているようです。これは、履歴からの機密データを含むページの再表示に関するセキュリティ上の懸念が、標準で述べられている問題よりも重要であると見なされているためですか?

誰かがこの分野についていくつかの光/説明を与えることができれば、私は感謝しています。

4

1 に答える 1

0

履歴とキャッシュは完全に分離されています。これについては、httpbis で明確にしようとしています。https://svn.tools.ietf.org/svn/wg/httpbis/draft-ietf-httpbis/latest/p6-cache.html#history.listsを参照

于 2012-05-17T06:56:20.153 に答える