問題タブ [caching]

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.

0 投票する
2 に答える
4279 参照

iis - キャッシュ用の IIS 構成可能な http ヘッダー

IIS >= 6 でファイルをキャッシュするように http-headers を構成可能に設定するにはどうすればよいですか?

例:

  • *.cache.*=> ほぼ永久にキャッシュ
  • *.nocache.*=>キャッシュしない

この命名を使用するフレームワークの例は、GWT フレームワークです。

0 投票する
1 に答える
1438 参照

.net - プロパティをキャッシュしないNHibernate

ファイルをキャッシュしないように NHibernate を設定するにはどうすればよいですか?
HSQL を実行するメソッドを作成できることはわかっていますが、<class>.xml ファイルまたは hibernate xml ファイル自体の構成設定を使用して、プロパティをキャッシュしないようにすることはできますか?

0 投票する
3 に答える
3213 参照

caching - Web ファームのサーバー キャッシュをリモートでリセットする最良の方法は何ですか?

各運用 Web サーバーは、個別の Web サイト (ASP.NET Web アプリケーション) 用に独自のキャッシュを保持しています。現在、キャッシュをクリアするには、サーバーにログインして web.config ファイルを「タッチ」します。

特定のWebアプリケーションのキャッシュをリモートでリセットするための安全/安全な方法の例はありますか? 理想的には、「すべてのサーバーで実行されているアプリ X のキャッシュをクリアする」だけでなく、「サーバー Y で実行されているアプリ X のキャッシュをクリアする」とも言えます。

編集/説明:

  • おそらく、アプリケーション自体を介してこれを行うことは実際にはオプションではないことを明確にする必要があります (つまり、アプリケーションへのある種のログイン、キャッシュをクリアする特定のページまたはハンドラーへのサーフ)。このようなことを行うには、ロギングと統計追跡コードを無効化/バイパスするか、統計を台無しにする必要があります。

  • はい、キャッシュは定期的に期限切れになります。私がやりたいのは、通常はデータベースで何かを変更した後 (SQL 2000 を使用しています)、特定のキャッシュをオンデマンドで期限切れにできるようにセットアップすることです。今すぐこれを行うことができますが、サーバー自体にログインする必要があります。

0 投票する
2 に答える
1282 参照

c# - 前にコードがないカスタム コントロールで出力キャッシュ ディレクティブを設定する方法

andから継承するコントロールを作成したSystem.Web.UI.WebControls.DropDownListので、このコントロールの前にコードはありませんが、OutputCache ディレクティブを設定したいと考えています。属性などを使用して、C#コードでこれを設定する方法はありますか?

VaryByParamプロパティを複製できることを特に望んでいます

0 投票する
2 に答える
562 参照

ruby-on-rails - レールでの静的ファイルのキャッシュバスティングの削除

rails実稼働環境に配置したにもかかわらず、静的モードの URL の末尾にまだキャッシュバスティング数値文字列を表示しているアプリケーションがあります。この動作を防ぐために設定する必要がある構成オプションを教えてもらえますか...

0 投票する
10 に答える
16427 参照

javascript - ブラウザのキャッシュでキーとして使用されるのは、ファイル名ですか、それとも URL 全体ですか?

新しいバージョンが利用可能になるまで、JavaScript、CSS、画像などのリソースをブラウザーでキャッシュし、その後、ブラウザーが新しいバージョンを取得してキャッシュするようにするのが一般的です。

解決策の 1 つは、リソースのファイル名にバージョン番号を埋め込むことですが、この方法で管理するリソースをリビジョン番号のあるディレクトリに配置しても同じことになりますか? ブラウザのキャッシュでキーとして使用されるファイルへの URL 全体ですか、それともファイル名自体といくつかのメタデータだけですか?

コードが fetching から に変更された場合、/r20/example.js/r21/example.jsリビジョン 20example.jsがキャッシュされていたのに、代わりにリビジョン 21 がフェッチされ、キャッシュされていることを確認できますか?

0 投票する
1 に答える
15301 参照

windows - Windows CLI からディスク書き込みキャッシュをフラッシュする

Windowsコマンドラインから、現在のディレクトリ(または特定のファイルまたはディレクトリ)のキャッシュマネージャーからディスク書き込みキャッシュデータをフラッシュする方法を知っている人はいますか?

0 投票する
3 に答える
468 参照

php - PHPでキャッシュされたコンテンツに変数を渡すにはどうすればよいですか?

基本的に、オブジェクトのメソッドを介してレンダリングされる他の HTML を呼び出す PHP ページがあります。次のようになります。

私のPHPページ:

最初のメソッド呼び出しはキャッシュされますが、renderSomeHTML() がページ内の位置に基づいてわずかに異なる表示をする必要があります。$GLOBALS にパススルーしてみましたが、値が変わらないので、キャッシュされていると思います。

メソッドを介して引数を渡すか、キャッシュしないと、これは不可能ですか? どんな助けでも大歓迎です。これは私のアプリケーションではありません。Magento です。

編集:

これは Magento で、memcached を使用しているようです。renderSomeHTML() を介して引数を渡そうとしましたが、PHP インクルードで func_get_args() を使用してレンダリングすると、出力されたものとは異なります。

編集:

さらに下に進むと、同じコンテンツを取得する別のメソッドを呼び出し、キャッシュをオフにする引数を渡すことで、キャッシュを「無効化」することができました。助けてくれてありがとう。

0 投票する
2 に答える
497 参照

ruby-on-rails - VM と Samba 共有のコードベースでホストされている場合、Rails がビュー ファイルをキャッシュするのはなぜですか?

私は次の設定をしています:

  • Samba 共有として共有されているローカル マシン (OS X) 上のコード
  • Parallels 内で実行されている Ubuntu VM が共有をマウントします

Rails 2.1 (Mongrel、WEBrick、またはパッセンジャーを介して) を開発モードで実行している場合、ビューに変更を加えても、サーバーをキックしなければ更新されません。代わりに NFS 共有に切り替えようとしましたが、同じ問題が発生します。ある種の Samba キャッシュの問題だと思いますが、自動テストはファイルへの変更を即座に検出します。

ノート:

  • これはレンダー キャッシュまたはテンプレート キャッシュではなく、config.action_view.cache_template_loading は開発構成で定義されていません。
  • VM に直接コードベースをチェックアウトしても、同じ問題は表示されません (ただし、これは避けたいと思います)。
  • VM でビュー ファイルを直接編集しても、この問題は解決されません。
  • 変更後にビュー ファイルに触れると、変更がブラウザに表示されます。
  • また、VM の時計が 1 時間進んでいることにも気付きました。それを正しい時間に変更しても違いはありませんでした。
0 投票する
7 に答える
15136 参照

memory - メモリの領域が非キャッシュとマークされるのはなぜですか?

組み込みアプリケーションでは、アウト ターゲット ボードで有効なさまざまなアドレス範囲を説明する表があります。このテーブルは、MMU のセットアップに使用されます。
RAM アドレス範囲はキャッシュ可能としてマークされていますが、他の領域はキャッシュ不可としてマークされています。何故ですか?