1

これで、ブラウザーが履歴ストアと Web キャッシュを混同してはならないという規則がわかりました。[戻る] をクリックしても、サーバーに要求を送信してはなりません。また、ブラウザーの製造元には、この規則を破る詩的なライセンスがあることも理解しています。

私が得られないのは次のとおりです(ここで私と一緒にいてください)...

OK: HTTP で Web サイトを閲覧すると、履歴ボタンがサーバーに要求を送信しませんでした。すごい!期待どおりの動作。

NOK: HTTPS モードで同じサイトの履歴を閲覧すると、Chrome はうまくいきましたが、IE9/10 と FF はそうではありませんでした。HTML ページの要求をサーバーに送信し、静的ファイルのストアを正しく使用します。違いはなぜですか?

そのため、少し頭を悩ませてテストした後、Pragma:no-cache送信した応答にヘッダーが存在することがこの動作の原因であることがわかりました. そもそもそこにあるはずのないヘッダーを削除した後、HTTPS で履歴ボタンを使用すると、IE と FF が正常に機能し、リクエストが送信されなくなりました。

さて、最近のブラウザーでは無視され、リクエストでのみ使用されるヘッダーの存在が、ブラウザーの履歴ナビゲーションでこの奇妙な問題を引き起こしているのはなぜでしょうか?

4

0 に答える 0