問題タブ [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.
caching - Tomcat は JS および CSS ファイルのキャッシュを設定していません
とてもイライラします。:P
これらがユーザーのブラウザにキャッシュされることを本当に望んでいますが、これを設定しています。
Cache-Control:no-store、no-cache、must-revalidate、post-check=0、pre-check=0
どうすればこれを止めることができますか?
設定でキャッシュに関連するものを探してみました。ドキュメントによると、すべてのデフォルト値が使用されます。つまり、許可されています。JS と CSS のような静的ファイルは異なりますか?
編集:Chromeが「キャッシュから取得された」と言っているため、一部のJSファイルがキャッシュを許可されていることに気付きました。ただし、CSS ファイルはありません。
asp.net - System.Web.UI.Page から派生したクラスで Response.Cache.SetNoStore() が機能しないのはなぜですか
私は仕事の一環として登録サイトに取り組んでおり、中央のBasePage
DLL にアクセスしようとしているパターンが表示されます。ここでは、過去に便利で再利用可能なメソッドを作成しました。たとえば、電子メールの送信を支援するメソッドや、Ninject の依存性注入のセットアップなどです。
BasePage
私がウェブサイトに追加したリファレンスであることに注意してください。
この場合、誰かがブラウザの back イベントを使用したときに代理人が情報を再送信できないように、セッションを期限切れにしたかったのです。
私が使用するコードは次のとおりです。
それは機能するのでBasePage
、キャッシュを無効にするために呼び出すことができるメソッドをクラスに用意し、ページでこれを行うための呼び出しを1行に減らすと便利だと思いました。
問題は、これはBasePage
参照されている DLL であるという事実に部分的に関係していると思います.dll からのメソッド呼び出しを使用するとBasePage
、キャッシュが無効になりません。
BasePage
dll からこのメソッドを呼び出してページのキャッシュを無効にする方法があるかどうか、またはウェブサイトに対してローカルに保つ必要があるかどうかは誰にもわかりませんか?
更新 07/07
面白いものを見つけました。
いくつかのサイトでは、セッション変数を使用して、誰かがページに戻ってきたかどうかを判断することを提案しています。彼らがあなたである場合は、停止ページに向けて発砲します。
noCache
ページがPage_Load
イベントを再起動するために必要です
しかし、私は次のことも発見しました:上記のコードを含むページがありますが、検証のためにサーバーにアクセスする必要があり、検証エラーを返すカスタム検証があります。値が有効になるように修正してから、再度送信してください。戻ると、ページの有効期限が切れていると表示されます。
したがって、すべての検証を変更してEnableClientScript
false にすると、エラーが発生すると、正常に送信された後、戻るボタン イベントで Web サーバーがタイムアウトします。
これで完全に解決するわけではありませんが、無効な値を入力した特定のケースで人々が押し戻すのを止めることができます.
乾杯
ルーク
caching - 私のCakePHPページのごく一部をNoCaching
私のサイトのホームページでCakePHPの基本的なキャッシュ機能を利用したいと思います。ただし、ページには、訪問者のIPアドレスによって決定されるように、訪問者の場所に応じて異なるデータを表示する必要がある要素が1つあります。
コントローラに設定されている変数を<cake:nocache>でラップすることはできません。これは、以前に場所を特定してデータを取得していた場所です。したがって、私の質問は、コントローラーの前に訪問者の位置情報を含めるために(セッション?)変数をどこに最適に設定できるかということです。この情報を使用して、呼び出されなくなったコントローラーアクションを完全に回避しながら、ビューのキャッシュされていない部分のデータの配列を設定するにはどうすればよいですか?
どんなアドバイスも大歓迎です!
php - PHP - セッションキャッシュリミッターをnocacheに設定するか、jQuery ajax cache:falseを使用する方が良いですか?
セッションキャッシュリミッターをnocacheに設定するか、jQuery ajax cache:falseを使用する方が良いですか?
jQueryでPHPを使用しています。セッションを使用するすべての php ページをデフォルトsession.cache_limiter
に設定したいと思います。nocache
そうすればsession_cache_limiter
、ページ要求ごとに設定する必要がなくなります。
cache:false
追加のタイムスタンプ $_GET がリクエストに追加されるため、jQuery から ajax 呼び出しを行うときに設定しないことを好みます。$_GET 配列のすべての値を MySQL に渡します。したがってarray_pop($_GET)
、データベースに送信する前に行う必要があります。ありがとう...
browser - ユーザーのブラウザを常に強制的にクリアする方法は?
私たちはウェブサイトに取り組んでいます。クライアントはウェブサイトを毎日チェックしたいのですが、問題に直面しています。ウェブサイトに変更を加えるたびに、ブラウザのキャッシュをクリアする必要があります。
そこで、サーバー構成に次のヘッダーを追加しました
私が見る限り、Firefox はこのヘッダーを受信しており、それに従っていると確信しています。
私の質問は、この "Cache-Control: no-cache" は保証されていますか? また、すべてのブラウザー (IE を含む) で機能しますか?
jsf - キャッシュが設定されていない JSF アプリで戻るボタンを機能させるにはどうすればよいですか?
これは私が受け継いだ問題です。セキュリティ上の理由からキャッシュが設定されていない JSF/RichFaces/Seam アプリがあります。ユーザーが戻るボタンを押すと問題が発生し、フォームが再投稿されます。場合によっては (一貫性がありません)、戻るボタンを押した後にフォームを再 POST すると、バッキング Bean のプロパティが null に設定されます。キャッシュがプライベートに設定されている場合、これは発生しません。残念ながら、それはオプションではありません。
私はこれに対する回避策を探していましたが、それがあるかどうかはわかりません。
これに使用する標準パターンを知っている人はいますか?
caching - Google Chrome のキャッシュ バグ: NO-CACHE にもかかわらず Chrome がページの最新バージョンを取得しない
ページのキャッシュ バージョンを使用しないように Chrome に指示する方法を知りたいです。Google Chrome [15.0.874.106 m] に最新バージョンをロードできません。ページに誤りがありましたので、訂正させていただきました。他のブラウザは修正されたページを取得します。クロム、違います。以下は、ヘッダーセクションにあるものです。何かを追加または変更する必要がありますか? また、ブラウザは、あらゆる種類の DNS プリフェッチを使用するように「フードの下」に設定されていません。明確にするために、キャッシュを手動でクリアしたくはありませんが、宣言的な方法で Chrome のページ キャッシュ ポリシーを操作する方法を知りたいと考えています。ありがとう
PS私は以前にこの問題を抱えていました(この質問を参照してください)が、今回は状況が多少異なるため、何が起こっているのかわかりません。このページもフレーム内に表示されていますが、最初からキャッシュなしのポリシーがありました。
apache - apache no-cache、expire
私は自分のサイトのcsvファイルにキャッシュなしを強制しようとしています。
apacheのドキュメントによって、これらの行をhttpd.confに追加しました。
しかし、私が最初にページを取得しようとしているとき、私はこれをcsvファイルで取得します:
私が間違っていることを知っていますか?!
ありがとう!!
ガビ。
caching - 301 リダイレクト キャッシュの回避
これは、Using 301/303/307 redirects for dynamic short urlsのフォローアップの質問です。ここでは、宛先 URL が頻繁に変更される場合に短い URL リダイレクトを実装するための最良の方法を決定しようとしています。
301 リダイレクトと 307 リダイレクトはどちらも同じように動作するように見えますが、私に関係する問題は 301 リダイレクトのキャッシングです (ここに文書化されています)。キャッシュ?)、または no-cache ヘッダーを明示的に送信する ("Cache-Control: no-cache, must-revalidate")?
iis - IIS で GWT Web アプリケーションをホストする
現在、特定のフォルダーで GWT WebApp をホストするために、Web.config を使用して ASP.net Web アプリケーションを構成しようとしています。system.Webserver/staticContent セクションで .manifest ファイル拡張子の mimeMap を構成することができましたが、clientCache に行き詰まっています。「.nocache.」を含むファイルがキャッシュされるように、キャッシュ ルールを追加したいと考えています。次のヘッダーで提供されます。
IIS 7+ 内でこれを行う方法を知っている人はいますか?