2009-03-25 28 views
0

ASP .NetとC#を使用してWebアプリケーションを実装しています。ページの1つは、ローカルブラウザのキャッシュからではなく、常にサーバーからフェッチする必要があるという要件があります。私はこれを達成することができました。ブラウザでWebページの有効期限が切れたメッセージ

アプリケーションに戻るボタンがあり、単にjavascript:history.back()メソッドを呼び出すだけです。問題は、サーバーから常に再ロードされるページに戻るために「戻る」ボタンをクリックすると、ブラウザに「Webページの期限切れメッセージ」が表示されることです。

ここでの目的は、Webページの期限切れメッセージを表示するのではなく、ブラウザに強制的にページを再読み込みさせることです。

ご協力いただければ幸いです。ありがとうございました。

答えて

1

おそらく、ブラウザが明示的にURLをロードするために実装を変更する必要があります。

window.location.href = 'http://....'; 

代わりの戻るボタンを呼び出し、戻るボタンの意図から最後のページを取得することですので、キャッシュ。

(ブラウザがそのように行動しないだろう場合は、登録プロセスまたは類似の間、[戻る]ボタンを使用しているとき、彼らはあなたのフォームデータを複数回再送信します。)

+0

ブラウザにURLを明示的にロードさせるアプローチを試しましたが、無限ループに陥りました。 – Ganesh

+0

上記の行を関数の一部として追加するか、またはイベントでのみ呼び出す必要があります。例えば scunliffe

0

あなたはブラウザの動作を制御したい意味、その不可能である。私はあなたがそれをそのように解決できるかどうか疑問に思います。有効期限を小さな値(おそらく1分ですか?)に設定すると、ページがすぐに戻ると有効なページになります。

関連する問題