問題タブ [browser-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.
css - CSSキャッシュを制御するには?
style.css ?ver=1タグとは?. 開発者が style.css?ver=1 を使用して、ブラウザーが更新された css を読み取れるようにしていることを知りましたが、W.Craig Trader はそれは良くないと指摘しました。
私の質問は、ブラウザに style.css?Ver=1 形式なしで更新された css を強制的に読み取らせる最良の方法は何ですか?
jquery - ページがAjax経由で変更されたときにキャッシュを無効にする方法は?
編集時に Ajax を介して更新される編集可能な機能を含むページがあります。ページが読み込まれるときに読み込まれるように、Cookie に保存される値がいくつかあります。ユーザーが変更を行った後、別のページに移動し、戻るボタンをクリックして戻ると、元のページが新しい値なしでキャッシュから読み込まれます。ユーザーがページを更新すると、変更が Cookie から再読み込みされ、正しい値が表示されます。ページが動的に変更されたときにキャッシュを無効にすることはできますか? ブラウザのキャッシュを利用できるようにしたいので、できればブラウザのキャッシュを無効にするページを常に作成したくありません。任意の推奨事項をいただければ幸いです。
ruby - Rubyでブラウザキャッシュをプログラムでリセットしますか(またはブラウザキャッシュから選択したアイテムを削除します)?
ブラウザのキャッシュをクリアするためのレーキタスクなどを作成したいと思います。問題は、Flashアプリを実行していることです。データを変更した場合、ブラウザのキャッシュをリセットして古いswfを削除し、新しいxmlデータを表示できるようにする必要がほとんどあります。
ルビーでブラウザのキャッシュをリセットするにはどうすればよいですか?または、さらに正確に言うと、ブラウザのキャッシュから選択したアイテムのみを削除するにはどうすればよいですか?
助けてくれてありがとう!
javascript - ブラウザで SWF/SWC を手動でキャッシュ - Adobe の署名済み SWZ を模倣しますか?
Adobe のランタイム共有ライブラリ システムを swc に利用したいのですが、その背後にあるプログラミングのように、実際にどのように機能するのかわかりません。実行時に SWC をロードできることは理解していますが、それはどのように行われますか?
Adobe が Flex Framework を Flash Player にキャッシュするために使用する Signed RSL "swz" システムのようなものを模倣したいので、私が質問しているのは、Flash Web サイト用の Flex フレームワークをダウンロードするサイトにアクセスしたことがある場合は、そうすれば、次回、そして永遠に、再度ダウンロードする必要はありません。
サンドボックスから独自のバージョンの Flex SDK を使用していて、他に 5 つの SWC (Mate、RestfulX など) を使用しているため、これを行うことはできません。これらのものを永続的にキャッシュし、変更された場合にのみ再ダウンロードできるようにしたいと考えています。
Adobe RSLドキュメントなど以外に、どうすればよいですか、または何を読むべきですか? これを行うためにjavascriptまたはrubyを使用できますか?
apache-flex - ブラウザがキャッシュされた SWC/SWF を使用しているかどうかを確認していますか?
ブラウザが Flex プロジェクト用にキャッシュされた swf RSL/ライブラリを実際に使用しているかどうかは、どうすればわかりますか? ユーザーがライブラリをダウンロードしたことがないかどうかと、ブラウザによって既にキャッシュされているかどうかに基づいて、プリローダーとは異なることを実行できるようにしたいと考えています。これは可能ですか?
http - リダイレクトのブラウザキャッシュ動作
すべてのwww.example.comリクエストをexample.comにリダイレクトすることがキャッシュに役立つかどうかを判断しようとしています。そのために、2つの質問があります。ここではSEOは問題ではありません。
ブラウザがwwwURL(#1)から画像を要求し、HTTPがwww-lessバージョン(#2)にリダイレクトされた場合、結果は#2または#1のキャッシュ値として保存されますか。
ブラウザは時々画像の新しいバージョンを要求します(そしてそれを取得するかもしれません、または「変更されていません」という応答)。その場合、毎回リダイレクトを処理しなければならないというオーバーヘッドが発生します。このオーバーヘッドは、同じイメージの2つのバージョンを保存するコストよりも大きいですか?
asp.net-mvc - ASP.NET MVC 2 RC キャッシングの問題
mvc 2 beta 2 から rc にアップグレードして以来、Internet Explorer での ajax 送信に問題があります。jquery フォーム ポストを実行すると、関数はコントローラー アクションに URL を返します。これは、コントローラ アクションが ajaxrequest であると認識し、部分ビューをパイプしてページを更新することで正常に機能しました。これは Firefox でも問題なく動作しますが、Internet Explorer では、コントローラ アクションへの最後の呼び出しがキャッシュから取得され、返されるため、部分的ではなく完全なビューが返されます。
outputcache を 0 に設定しようとしましたが成功しませんでした。また、ここで説明されているように nocache actionfilter も試しました。IE がキャッシュからプルするのを止める唯一の方法は、キャッシュされたバージョンを物理的に削除することです。
誰にもアイデアはありますか (これがあまり明確でない場合は申し訳ありません。説明するのは難しいです!)?
google-app-engine - Google App Engine:ローカルホストブラウザのキャッシュ?
私は自分のマシンでGAEを使って開発しています。CSSと画像を追加するまではかなり高速でしたが、その時点でページの読み込みがはるかに遅くなりました。おそらくGAEがHTTPリクエストに遠い将来の有効期限ヘッダーを設定していないため、ブラウザが何もキャッシュしていないのではないかと思います。これを回避するために私にできることはありますか?
私はこれを試しましたが、うまくいかないようです:
これをに追加すると、app.yaml
より効果的に機能します。
asp.net - ブラウザがテキストボックスに詳細を入力しないようにします
私は本当に厄介な問題に遭遇しました、そしてそれが私が逃した設定に過ぎないことを望んでいます。ユーザーがさまざまな場所(ログイン、パスワードの変更、ユーザー名の変更など)でユーザー名/パスワードを入力できるASP.NETアプリケーションがあります。ログインすると、ブラウザからユーザーの詳細を保存するかどうか尋ねられました。通常は「いいえ」をクリックしますが、今回は「はい」をクリックすることにしました。現在、私のフォームの特定のテキストボックスには、ユーザー名またはパスワードが事前に入力されています。事前に入力してはいけないテキストボックスに表示されることがあるため、これらを削除することは可能ですか。設定AutoCompleteType=none
してみText=''
ましたが、まだプリフィルされています。CssClass
テキストボックスには、同じものと、パスワードボックスの場合は。を除いて、あまり共通点がありませんTextMode=password
。名前が違います、name
(例:fullName、userName)。ブラウザが特定のテキストボックスを埋めないようにする方法はありますか?
ありがとう
ajax - この ajax 呼び出しはどのようにしてブラウザのキャッシュに DOM の変更を保持しますか?
質問のために、単純な架空のシナリオを作成する必要があります。
リンクが 1 つある次の簡単なページがあり、ページ A と呼びます。
関連する Javascript 関数を使用すると、次のようになります。
そして、クラス名に基づいてアンカーを赤または緑にする適切な CSS があります。
これは機能しています。つまり、アンカーをクリックすると、色が赤から緑に変わり、ブラウザーがページ B をロードする前に一時的に表示されます。
しかし、[戻る] ボタンを使用してページに戻ると、AI はブラウザーごとに異なる動作をします。
- Safari では、アンカーはまだ緑色です (望ましい動作)
- Firefox では赤に戻ります
Safari はページのキャッシュされたバージョンを何らかの形で更新していると思いますが、Firefox はそうではありません。
だから私の最初の質問は:キャッシュされたページを更新するために FF を取得する方法はありますか、それともここで何か他のことが起こっていますか?
第二に、私は ajax 呼び出しを使用する別の実装をしています。これで、セッション変数を使用してアンカーのクラスを設定します...
そして、javascript 関数は、「色」セッション変数を変更する追加の ajax 呼び出しを行います。
この場合、Safari と Firefox の両方が期待どおりに動作します。B から A に戻るとき、色はまだ緑色です。しかし、なぜそれが非ajaxの場合と異なるのか、私の人生では理解できません。私はさまざまな順列を試しましたが、FF で機能するためには、「色」セッション変数を変更する必要があります (つまり、ajax 呼び出し自体がキャッシュをリロードしていません)。しかし、戻ってくると、ページはキャッシュからリロードされます (Firebug で検証済み)。そのため、ページを再処理してアンカーでその php のフラグメントを実行していない場合、ページはどのようにこのセッション変数にアクセスするのでしょうか?
ここには、私が理解していない基本的な何かがあるに違いないと思います。どんな洞察も大歓迎です。