ほとんどのブラウザは、キャッシュからページをリロードし、ラウンドトリップサーバーの更新を実行しません。 Page_LoadではResponse.AppendHeader( "Cache-Control"、 "no-store")を追加しましたが、Chrome、Firefox、Safariでは機能しません。 ブラウザの戻るボタン(IE、Chrome、Firefox Safari)を押すとページを更新する方法はありますか?ブラウザ(IE、Chrome、Firefox Safari)の戻るボタンを押すと、ページを更新する方法はありますか?
6
A
答えて
2
ユーザーは、リフレッシュされたビューではなく、以前に見たものが表示されることを期待しているため、この動作を強制するのは悪い考えです。これがChrome/Firefox/Safariの動作であれば、おそらくユーザーはそのブラウザを選択したのでこの動作を望んでいると考えられます。リフレッシュされたビューが必要な場合は、自分で更新することができます。
これは、ブラウザでJavascriptを使用していることがよくあります。ページの読み込みイベントにフックして、ページが2度目に読み込まれている場合は手動で更新することができます。しかし、クライアントがnoscriptを使用している場合、またはJavascriptをサポートしていない場合、あなたは不運です。また、ユーザーが[戻る]をクリックするたびに新しいページに移動しないように、正しくリロードするように注意してください。
5
これは私が推測しているあなたのC#コードのためのものです。 これは私の提案です。
Response.Cache.SetNoStore();
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.AppendHeader("pragma","no-cache");
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
関連する問題
- 1. ページ内のボタンを押すと、ブラウザの戻るボタンイベントを発生させる方法はありますか?
- 2. ブラウザの戻るボタンを押すたびにページをリロードする方法はありますか?
- 3. ブラウザの戻るボタン(リロードページ)を押すと$ _SERVER ['SCRIPT_NAME']が更新されます
- 4. Webkitブラウザの余分なスペースはありますか? (ChromeとSafari)
- 5. ブラウザの戻るボタンを押す - Jquery Mobile
- 6. 戻るボタンの更新ページ
- 7. ジオロケーションをシミュレートできるブラウザ(Chrome、Firefox)プラグインはありますか?
- 8. Safari、IE、Edge、FirefoxよりChromeでCSS rotateXが逆転する
- 9. Chromeは、更新ボタンを押すまで古いページをキャッシュし続けます。
- 10. ブラウザのボタンを押す前にページに戻る
- 11. Firefox、Chrome、Safari、IEのプラグインを同時にビルドするためのフレームワークはありますか?
- 12. ブラウザ「戻るボタン」(別のページにリダイレクトする)を使用して、前のページに戻ることを制限する方法はありますか?
- 13. キュウリ/カピバラのアプリ内ブラウザ/ Safariブラウザをテストする方法はありますか?
- 14. ServiceWorkerの更新後にページを更新する方法はありますか?
- 15. Seleniumを使用しているときにFirefoxの更新ページをバイパスする方法はありますか?
- 16. 角度 - ポストボタンを押すとページを更新する方法は?
- 17. 戻るボタンを押すと前の画面に戻る方法
- 18. iOS:ボタンを押して別のボタンを押す方法はありますか?
- 19. フォームの状態を「戻る」ボタンと「ソート可能な」フォームで復元する(ChromeとSafariではFirefoxですが)
- 20. Firefox/ChromeのIEブラウザを開く
- 21. FirefoxのファイルアップロードボックスがChrome/IE/Safariよりも大きい - 修正方法? - サイズ(HTML)と幅(CSS)パラメータを使用する
- 22. 戻るボタンを押してページを表示中に更新する
- 23. ブラウザでAndroidの戻るボタンをクリックすると、oauthがブラウザに戻ります
- 24. ブラウザに戻るボタンを押すとremoveClassが必要です
- 25. Safariの列はFirefoxとChromeと異なります
- 26. バックボタンを使用する:IEとSafariはキャッシュから読み込みません。FirefoxとChromeは同じです。
- 27. Rails 4 - ユーザーがブラウザの戻るボタンを押したときに特定のデータを更新します。
- 28. 戻るボタンでページを入力したときにSafariでトリガーされるイベントはありますか?
- 29. Safariブラウザのタブオブジェクトをアクティブなタブオブジェクトにする方法はありますか?
- 30. SafariとChromeの両方でウェブページをテストする必要はありますか?
私は同意しますが、いくつかのシナリオではページを手動で更新する必要があります。それはウェブページのビジネスロジックに依存します。ユーザーが戻るボタンを押すと、更新されたバージョンを表示する必要があるデータがあります。 – arlen
問題の解決策になるはずです – arlen