問題タブ [no-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ブラウザの戻るボタンと重複データ入力
ページが更新されたときのフォームの再送信の問題を回避するために、PRG パターンに従います。アクション メソッドは次のとおりです。
送信ボタンを押すと、ドキュメントが保存され、ViewDocument アクションにリダイレクトされます。これにより、ページが更新されたときにフォームが再送信されるのを防ぐことができます。しかし、別の問題があります。ブラウザの [戻る] ボタンをクリックすると、以前に入力したデータがすべて残っているデータ入力フォームに戻り、[送信] を簡単にクリックできることです。つまり、入力が重複しています。ここで、重複がサーバーに保存されないようにするエントリに固有のものを用意する必要があると言う人がいるかもしれません。実際、それは DocumentID ですが、ユーザー入力ではなく、自動的に割り当てられます。では、このケースをどのように処理しますか?
更新: 実際にこの問題を回避する方法を見つけました。このブログや他の多くの SO スレッドによると、ブラウザーのキャッシュをオフにするには、次の Http ヘッダーを指定する必要があります。
私は次の両方の方法を試しました:
カプセル化された OOP の方法:
そして、ヘッダー文字列を追加するだけで:
フォームをレンダリングする GET メソッドと、フォームを送信する POST メソッドの両方に追加してみました。ただし、フォーム入力はキャッシュから再入力されます。
c# - Windows Phone アプリケーションの非同期 HTTPWebRequest のキャッシュを無効にする方法は?
Rest API を使用してモバイル アプリを開発しています。Windows Phone 8 開発では GetResponse メソッドがサポートされていないため、非同期呼び出しを使用しています。
アプリケーションを起動すると、GET メソッドを使用して正しいデータをフェッチします。60 秒の更新間隔を実装しました。更新がトリガーされると、受け取る JSON 出力は新しいものではなく、最初にフェッチされたものです。基本的にさわやかではありません。ここでいくつかのブログを調べたところ、キャッシュの問題であることがわかりました。このキャッシュを無効にするのに助けが必要です。また、フレームワークにSystem.Net.Cacheが存在しないため、HttpRequestCachePolicyを使用できないことを確認しました(私は開発に不慣れなので、ここで間違っている場合は修正してください)
以下は私が使用しているコードです。
リクエストの作成:
GetResponseStreamCallback:
コードは結果をフェッチするだけでうまく機能します。キャッシュをクリアするのに問題があるというだけです。ここで「キャッシュなし」をヘッダーに追加して正しく実装していますか? または、何か不足していますか?ヘッダーにも追加する必要がありますか?私の救世主になってください!!
browser-cache - EdgeブラウザでWindows 10のキャッシュを無効にする方法は?
Edge ブラウザーで Windows 10 のブラウザー キャッシュを無効化または削除する方法を教えてください。
設定と開発者ツールにオプションはありません (F12)
.htaccess - Cache-Control が機能しない
Chrome の [ネットワーク] タブで自分の Web サイトを調べると、Cache-Control は次のようになります。
私がしようとしました:
1 - .htaccess を編集して含める
2 - httpd.conf を編集してhttps://github.com/h5bp/html5-boilerplate/blob/master/dist/.htaccessを含めます
3 - メタの設定
そして、成功しません。これらの変更はすべて現在有効ですが、Cache-Control は引き続き no-cache になります。私は何を間違っていますか?
html - 一部の背景画像のキャッシュを防ぐ方法
乱数を追加すると機能しますが、img のみ
prp のキャッシングを防ぐ方法はありますか。background-image
?