問題タブ [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.
gwt - GWT *nocache* と Jetty 7 でのアプリのデプロイ
このgwt webでは、メインの javascript gwt アプリケーションのキャッシュを避けるために、このような *.htaccess 構成ファイルを配置するように指示されています。
Jetty で同じことを行う方法はありますか? (httpd jetty モジュールを使用する必要はありません)
php - キャッシュなしのプラグマにはどちらが適していますか? ヘッダーまたはメタタグ、またはその両方に設定しますか?
私は現在 Zend Framework を使用しており、さまざまなコントローラーのアクションの一部には、no-cache 用のプラグマが設定されています。これにメタタグを使用するものもあれば、ヘッダーを設定するものもあります。ヘッダーまたはメタタグに設定する方が良いですか? 聞き取りやすいブラウザはどれですか?
google-chrome - 期限切れまたはキャッシュなしヘッダーが設定されていない場合、Google Chrome はどのくらいの期間リソースをキャッシュしますか?
Glassfish サーバーで Chrome がリソースをキャッシュする際に問題が発生しています。Last-Modified ヘッダーが存在するにもかかわらず、expires ヘッダーと no-cache ヘッダーは送信されず、リソース (約 4 MB の SWF ファイル) が Chrome によってキャッシュされます。
Chrome が 304 コードを取得する場合もあれば、(キャッシュから) 単純に 200 を取得する場合もあります。私は 304 を理解しています -- Chrome はおそらく最新の Last-Modified 日付とキャッシュされたバージョンをチェックして決定しています。しかし、それ以外の場合は (キャッシュから) 200 を実行します。この場合、ヘッダー情報は返されず、Chrome はファイルがチェックされるのではなく、変更されていないと想定しているように見えます。
Google 自身のサイトには、次のように記載されています。
HTTP/S は、ブラウザによる静的リソースのローカル キャッシュをサポートしています。一部の最新のブラウザー (IE 7、Chrome など) では、ヒューリスティックを使用して、明示的なキャッシュ ヘッダーを持たないすべてのリソースをキャッシュする期間を決定します。
しかし、これは決定的な答えを提供しません。このヒューリスティックはどこかで公開されていますか? 決まった答え (30 日など) はないかもしれませんが、いくつかの一般的なガイドラインが役立ちます。さらに、Last-Modified が設定されている場合、なぜ Chrome が最初にそれをチェックしないのかわかりません。
jsp - JSPでバックアクションが発生しないようにログアウトを作成する
バックアクションがないように、JSPでログアウトアクションを作成したいと思います。現在、session.invalidateメソッドを使用して既存のセッションを強制終了し、ログインページに移動しています。
ただし、ユーザーが戻るボタンを押した場合でも、ページの読み込みが妨げられることはありません。検索したところ、SSLのようなものがその目的で使用されていることがわかりました。SSL(フルフォーム以外:)(Secure Socket Layer))とは誰か教えてもらえますか?どのように使用されますか?
それ以外は、よく調べてみたらこのコードが見つかりました
このコードをbodyタグの先頭に保持していますが、機能していません。エラーは何でしょうか?「no-cache」の代わりに「no-store」を試してみましたか?誰かが私にさらに何を変更するか、またはその特定のコードをどこに保持する必要があるかを手伝ってもらえますか?これ以外に、別の解決策を持っている人はいますか?
前もって感謝します。
asp.net - キャッシュ=無効になっているのに、ブラウザの戻るボタンからページに移動できるのはなぜですか?
asp.netアプリケーションのマスターサイトで、ブラウザーがページをキャッシュせず、ユーザーが戻る(および進む)ボタンを介してナビゲートできないように設定しました。
すべてのサイトで機能していますが、最初のサイトでは機能していません(ログインに成功すると表示されます)。
スタートページからランダムなページに移動し、ブラウザの戻るボタンを使用すると、バック転送が機能します。ランダムなページから別のランダムなページに移動すると、機能しません。
どの場合、no cache
オプションはブラウザの戻るボタンを「無効」にしませんか?
jsp - キャッシュなしメディアの Tomcat 構成
基本的に、私が投稿 したこの質問と同じ情報を持つ Tomcat のソリューションが必要です。
ありがとう。
php - Iphone がオンライン XML ファイルをキャッシュしないようにする方法
症状: 更新されたオンライン XML ファイルを読み取ると、アプリを再起動するまでコピーがキャッシュされます。Mac 上の Firefox では、更新されたバージョンが表示されます。
問題の一部は、.php で終わる URL から initWithContentsOfURL を実行したことでしょうか? これは、XML データを Apple Plist 1.0 形式で返すスクリプトです。すべて正常に動作し、アプリの [更新] ボタンを押すたびに initWithContentsOfURL が呼び出されることを確認しました。
しかし、ユーザーが更新ボタンを押したときにキャッシュされていないデータが読み込まれるようにするために、アプリでできることはこれ以上ないようです。
キャッシュされたデータを破棄するためにアプリで変更できることはまだありますか? または、キャッシュなしのメタ タグを XML に追加する唯一のオプションが残っていますか (それは可能ですか?)
php - キャッシュが無効になっているかどうかを確認する方法 (IE7)?
PDFLib を使用してユーザーのアカウントを要約した動的 PDF ファイルを提供するアプリケーションを開発しており、これらのページがキャッシュされていないことを確認する必要があります (一部の機密データが渡され、セキュリティ上の理由からキャッシュに保存することはできません)。 )。
次のコードを使用してみました。
まず第一に、IE7 がページをキャッシュしていないことをテストする確実な方法がないため、最初の質問は「キャッシュなしヘッダーが機能していることを確認するにはどうすればよいですか?」ということです。
次に、これらの行をコードに追加した後、PDF が IE7 で表示されなくなりました。行を削除すると、正常に機能します。この動作を回避する方法について何かアイデアはありますか?
前もって感謝します!
編集:最初の質問に回答しました。別々に聞くべきでした。私の 2 番目の質問は、「no-cache ヘッダーが送信されたときに PDFLib ページをレンダリングしないという IE7 の動作を回避するにはどうすればよいですか?」というものです。はまだアクティブです。
http - 変更可能なコンテンツに最適なキャッシュ関連の HTTP ヘッダーはどれですか?
HTTP 経由で提供され、時々変更されるいくつかのファイルがあります。
ブラウザの読み込み速度を最適化すると同時に、ブラウザに最新バージョンのファイルがあることを確認させるために HTTP 応答で返すべき、キャッシングに関連する HTTP ヘッダーはどれですか?
過去の日付を含む "Expires" ヘッダーを既に設定しています (この時点ではコンセンサスがあるようです)。
ただし、このヘッダーを設定することを推奨する人もいます。
しかし、このヘッダーの問題は、ブラウザがファイルのローカル コピーを保持できないため、ファイルが変更されていなくても毎回ダウンロードされ、応答コード 200 が返されることです。
私がちょうど使用する場合:
次に、ブラウザー (少なくとも Firefox 14 および Chrome 20) はローカル コピー、送信If-Modified-Since
、およびIf-None-Match
ヘッダーを保持し、サーバーは 304 コードを返し、ファイルの内容はダウンロードされません。 これは、いつでも変更できるこれらのファイルの最適な動作です。
問題は、「no-cache」を設定するだけで、すべてのブラウザー (古いがまだ使用されているバージョンを含む) とプロキシ サーバーがローカルにキャッシュされたコピーをサーバーで再検証するのに十分かどうかわからないことです。
最後にPragma: no-cache
ヘッダーは?HTTP 応答にも含める必要がありますか?