タグ付けされた質問 「caching」

キャッシュは、遠くに保存されているデータへのアクセス時間を短縮するために、データを一時的にローカルに保存(キャッシュ)するためのメカニズムです。CPU /ディスク/ウェブブラウジングについては、関連するタグ(cpu-cache、diskcacheなど)を使用してください。


18
APCキャッシュエントリをクリアする方法は?
新しいバージョンのサイトを展開するときに、すべてのAPCキャッシュエントリをクリアする必要があります。APC.phpにはすべてのオペコードキャッシュをクリアするためのボタンがありますが、すべてのユーザーエントリ、すべてのシステムエントリ、またはすべてのディレクトリごとのエントリをクリアするためのボタンが表示されません。 コマンドラインまたはその他の方法ですべてのキャッシュエントリをクリアすることは可能ですか?
170 php  performance  caching  apc 

21
JavaでLRUキャッシュをどのように実装しますか?
EHCacheやOSCacheなどは言わないでください。この質問のために、SDKだけを使用して独自に実装したいとします(実行することで学習します)。キャッシュがマルチスレッド環境で使用される場合、どのデータ構造を使用しますか?LinkedHashMapとCollections#synchronizedMapを使用してすでに実装していますますが、新しい並行コレクションのいずれかがより良い候補になるかどうかたいです。 更新:このナゲットを見つけたとき、私はちょうどイェッジの最新を読んでいました: 一定時間のアクセスが必要で、挿入順序を維持したい場合、本当に素晴らしいデータ構造であるLinkedHashMapよりも優れた方法はありません。それがおそらくもっと素晴らしいかもしれない唯一の方法は、並行バージョンがある場合です。しかし悲しいかな。 LinkedHashMap+ と一緒に行く前に、私はほぼ同じことを考えていましたCollections#synchronizedMap上記の実装に。私が何かを見落としただけではなかったことを知ってうれしい。 これまでの回答に基づくと、並行性の高いLRUに対する私の最善の策は、と同じロジックのいくつかを使用してConcurrentHashMapを拡張することLinkedHashMapです。

8
Laravel 5ビューキャッシュをクリア
Laravelのキャッシュビューが~/storage/framework/views.時間の経過とともに保存されていることに気付きました。どうすれば削除できますか?できるコマンドはありますか?私は試しましたphp artisan cache:clear,が、ビューのキャッシュをクリアしていません。そのため、上記のフォルダー内のファイルを手動で削除する必要があります。 また、ビューのキャッシュを無効にするにはどうすればよいですか?

5
キャッシュラインはどのように機能しますか?
プロセッサがキャッシュラインを介してデータをキャッシュに取り込むことを理解しています。たとえば、私のAtomプロセッサでは、読み込まれる実際のデータのサイズに関係なく、一度に約64バイトが取り込まれます。 私の質問は: メモリから1バイトを読み取る必要があると想像してください。どの64バイトがキャッシュに読み込まれますか? 私が見ることができる2つの可能性は、64バイトが対象のバイトより下の最も近い64バイトの境界から始まるか、または64バイトが所定の方法でバイトの周りに広がる(たとえば、半分下、半分上、または中でも)。 どっち?


7
MemcachedとAPCのどちらを選択すればよいですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私はこの記事を読みました:http : //www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/ずっと前から..私のアプリケーションが本当に高速になるように、利用可能な最高のキャッシュエンジンを入手したいと考えています。もちろん、私はオーバーキャッシュしたくありませんが、少なくともそこから最高のものを選びたいです。その記事では、Memcachedは遅く、apcは速いと書かれているのに、なぜみんながmemcachedを選んでいるのですか? http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevelsここでは、「Apc、Memcache ...などの高速な(ただし制限された)ものを使用... File、Sqlite ...のような「遅い」もの。Apcを高速に使用し、Memcacheを低速に使用することは良い考えだと思いますか?
161 php  caching  memcached  apc 

15
CPUキャッシュを最大限に活用してパフォーマンスを向上させるコードをどのように記述しますか?
これは主観的な質問のように聞こえるかもしれませんが、私が探しているのは、これに関連して遭遇した特定のインスタンスです。 コード、キャッシュを効果的/キャッシュフレンドリーにする方法(キャッシュヒットを増やし、キャッシュミスをできるだけ少なくする)?両方の観点から、データキャッシュとプログラムキャッシュ(命令キャッシュ)、つまり、データ構造とコード構成に関連する、コード内のどの部分を、キャッシュを効果的にするために注意する必要があります。 コードキャッシュを効果的にするために、使用/回避しなければならない特定のデータ構造があるか、またはその構造のメンバーにアクセスする特定の方法などがあるか。 この問題については、プログラムの構造(if、for、switch、break、gotoなど...)、コードフロー(ifの内部、ifの内部などの場合)をフォロー/回避する必要がありますか? キャッシュを効率的なコードにすることに関する個々の経験を聞くのを楽しみにしています。プログラミング言語(C、C ++、アセンブリなど)、ハードウェアターゲット(ARM、Intel、PowerPCなど)、OS(Windows、Linux、S ymbianなど)などを使用できます。 。 多様性はそれを深く理解するのに役立ちます。

3
「Temporary ASP.NET Files」フォルダとは何ですか?
このフォルダを見つけC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Filesて、いくつか質問があります。 ASP.NETはこのフォルダーを何のために使用し、どのような種類のファイルがここに格納されますか? ファイルはどのようにここに保存され、いつ更新されますか? フォルダにはなんらかのメンテナンスが必要ですか?
157 asp.net  caching 

16
関数の戻り値を単にキャッシュするデコレーターはありますか?
以下を検討してください。 @property def name(self): if not hasattr(self, '_name'): # expensive calculation self._name = 1 + 1 return self._name 私は新しいですが、キャッシュはデコレータに組み入れることができると思います。私だけがそのようなものを見つけられませんでした;) PS実際の計算は可変値に依存しません

6
Railsでブラウザーページのキャッシュを防ぐ方法
Ubuntu-> Apache-> Phusion Passenger-> Rails 2.3 私のサイトの主要部分はあなたのクリックに反応します。したがって、リンクをクリックすると、リンク先に移動し、すぐにページが再生成されます。 ただし、[戻る]ボタンをクリックした場合、新しいページは表示されません。残念ながら、手動で更新しないと表示されません。ブラウザがキャッシュしているようです。ブラウザがページをキャッシュしないようにしたいのですが。 それとは別に、すべての静的アセットに将来の有効期限を設定したいと思います。 これを解決する最良の方法は何ですか?これをRailsで解決する必要がありますか?アパッチ?JavaScript? 助けてくれてありがとう、ジェイソン ああ。これらの提案はどちらも、私が探している動作を強制するものではありませんでした。 たぶんJavaScriptの答えがありますか?私はレールにコメントのタイムスタンプを書き込んでから、JavaScriptチェックを実行して、時間が5秒以内かどうかを確認することもできます(または何でも機能します)。はいの場合は問題ありませんが、いいえの場合はページをリロードしますか? これでうまくいくと思いますか? あなたのすべての協力に感謝します、 ジェイソン

23
Visual Studioでのデバッグ中にChromeブラウザーに.cssファイルを強制的に再読み込みさせる方法は?
現在Visual Studio 2012内(デバッグモード)で.cssファイルを編集しています。ブラウザとしてChromeを使用しています。Visual Studio内でアプリケーションの.cssファイルに変更を加えて保存すると、ページを更新しても.cssファイルの更新された変更が読み込まれません。.cssファイルはまだキャッシュされていると思います。 私が試してみました: CTRL / F5 Visual Studio 2012で、[プロジェクトのプロパティ]の[Web]タブに移動します。[開始アクション]セクションで[外部プログラムの開始]を選択します。GoogleChromeのパスを貼り付けるか参照します(Mine is C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe)コマンドライン引数ボックスに-incognito Chromeデベロッパーツールを使用して、[歯車]アイコンをクリックし、[キャッシュを無効にする]をオンにしました。 手動でデバッグを停止(Chromeを終了)し、アプリケーションを再起動(デバッグ中)しない限り、何も機能しないようです。 Chromeに常にすべてのcssの変更を再読み込みし、.cssファイルを再読み込みさせる方法はありますか? 更新: 1. .aspxファイルのインラインスタイルの変更は、更新すると反映されます。ただし、.cssファイルでの変更は行われません。2.これはASP.NET MVC4アプリなので、GETを実行するハイパーリンクをクリックします。そうしていると、スタイルシートの新しいリクエストが表示されません。しかし、F5をクリックすると、.cssファイルがリロードされ、(ネットワークタブの)ステータスコードは200になります。

3
Notepad ++キャッシュファイルの場所
Notepad ++の最新バージョンでは、アプリケーションを閉じると、アプリケーションを再起動したときに未保存のファイルが保持されます。 これらのファイルは一時ファイルにキャッシュされていると思います。そのファイルの場所は何ですか。 ありがとうございました

6
OKHttpを使用して改造すると、オフライン時にキャッシュデータを使用できます
Retrofit&OKHttpを使用してHTTP応答をキャッシュしようとしています。私はこの要点をたどり、次のコードで終わりました: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(okHttpClient)) .build() …

4
Cache-Control:privateとは何ですか?
chesseng.herokuapp.comにアクセスすると、次のような応答ヘッダーが表示されます Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2012 06:37:53 GMT Last-Modified:Tue, 16 Oct 2012 03:13:38 GMT Status:200 OK transfer-encoding:chunked Vary:Accept-Encoding X-Rack-Cache:miss 次に、ページを更新して取得します Cache-Control:private Connection:keep-alive Date:Tue, 16 Oct 2012 06:20:49 GMT Status:304 Not Modified X-Rack-Cache:miss キャッシングが機能しているようです。それがキャッシュで機能する場合、ExpiresとCache-Control:max-ageのポイントは何ですか。混乱を増すために、https://developers.google.com/speed/pagespeed/insights/でページをテストすると、「ブラウザーのキャッシュを利用する」ように指示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.