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

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

17
Firefoxでキャッシュをオフにする方法は?
開発中は、最新バージョンのJavaScriptファイルを使用するために、Firefoxで常に「キャッシュをクリア」する必要があります。 JavaScriptファイルのキャッシュを完全にオフにする設定(about:config)はありますか?または、そうでない場合は、すべてのファイルについて?

3
IIS7でフォルダーおよび拡張機能ごとに静的コンテンツキャッシュを構成する方法
IIS7で、ASP.NET Webサイトの静的コンテンツキャッシュのルールを設定したいと思います。 私はこれらの記事を見ました、それは<clientCache />要素を使用してそれを行う方法の詳細ですweb.config: クライアントキャッシュ<clientCache>(IIS.NET) IISの静的コンテンツにExpiresまたはCache Controlヘッダーを追加(Stack Overflow) ただし、この設定はすべての静的コンテンツにグローバルに適用されるようです。特定のディレクトリまたは拡張機能に対してのみこれを行う方法はありますか? たとえば、別々のキャッシュ設定が必要な2つのディレクトリがあるとします。 /static/images /content/pdfs それは、(キャッシュ・ヘッダーを送信するためのルールを設定することが可能でmax-age、expires拡張機能やフォルダのパスに基づいて、等)? web.configIISコンソールにアクセスできないため、この方法でアクセスできる必要があります。


2
Redisキャッシュとメモリを直接使用する
私はまだRedisを使用していませんが、聞いたことがあり、キャッシュの保存として試してみるつもりです。 Redisがメモリをキャッシュストアデータベースとして使用していると聞いたので、変数をオブジェクトまたはディクショナリデータ型として使用してデータを格納する場合の違いは何ですか?お気に入り: var cache = { key: { }, key: { } ... } Redisの利点は何ですか?
141 caching  memory  redis 

2
AppCache(Symfony2)で最初の応答がプライベートである場合は問題ありませんか?
httpキャッシングを使用しようとしています。私のコントローラーでは、次のように応答を設定しています。 $response->setPublic(); $response->setMaxAge(120); $response->setSharedMaxAge(120); $response->setLastModified($lastModifiedAt); 開発モード 開発環境では、最初の応答は次のヘッダーを持つ200です。 cache-control:max-age=120, public, s-maxage=120 last-modified:Wed, 29 Feb 2012 19:00:00 GMT 次の2分間、すべての応答は次のヘッダーを持つ304です。 cache-control:max-age=120, public, s-maxage=120 これは基本的に私が期待していることです。 製品モード 製品モードでは、応答ヘッダーが異なります。app.phpでは、カーネルをAppCacheでラップしていることに注意してください。 最初の応答は、次のヘッダーを持つ200です。 cache-control:must-revalidate, no-cache, private last-modified:Thu, 01 Mar 2012 11:17:35 GMT したがって、これはキャッシュなしのプライベートレスポンスです。 次のリクエストはすべて、私が期待するものとほぼ同じです。次のヘッダーを持つ304: cache-control:max-age=120, public, s-maxage=120 心配する必要がありますか?予想される動作ですか? VarnishまたはAkamaiサーバーをその前に置くとどうなりますか? 少しデバッグを行ったところ、ヘッダーが最後に変更されたため、応答はプライベートであることがわかりました。HttpCacheカーネルはEsiResponseCacheStrategyを使用して、キャッシュされた応答を更新します(HttpCache :: handle()メソッド)。 if (HttpKernelInterface::MASTER_REQUEST === $type) { $this->esiCacheStrategy->update($response); } …

3
Wgetでファイルをリクエストして保存しない方法を教えてください。[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Wgetを使用して、新しいWebサーバーにHTTPリクエストを送信しています。MySQLキャッシュを温めるためにこれを行っています。ファイルが提供された後、ファイルを保存したくない。 wget -nv -do-not-save-file $url -do-not-save-filewgetのようなことはできますか?
140 linux  caching  wget 

13
ChromeがJSファイルをキャッシュしないようにする
私はJSファイルに変更を加えますが、ブラウザでは実際には変更されません。ファイルを毎回名前を変更して再ロードする必要があります。追加できる何らかの.htaccessコマンドや、キャッシュを停止するための何かはありますか? それは私のhtmlページをハードコアにキャッシュすることです。変更を確認するためだけにブラウザ全体を再度開く必要があります。サーバーの問題である可能性がありますか?

12
PHPで「プールにメモリを割り当てられない」原因は何ですか?
特にWordpressなどの肥大化したアプリケーションで、サーバーのメモリ割り当て制限に時々遭遇したことがありますが、「プールにメモリを割り当てられません」に遭遇したことがなく、情報を追跡できませんでした。 これが何を意味するのか誰か知っていますか?memory_limit成功せずにを増やしてみました。また、アプリケーションに大きな変更を加えていません。ある日問題はありませんでしたが、翌日このエラーが発生しました。
133 php  caching  memory  apc 

1
Cache-Controlでのプライベートとパブリック
IISでホストされているasp.netアプリケーションのパブリックとプライベートのキャッシュ制御の違いを示す例を教えてください。 私はMSDNで、違いは次のとおりであることを読みました: Public: Cache-Control:publicを設定して、クライアントおよび共有(プロキシ)キャッシュが応答をキャッシュできることを指定します。 プライベート:デフォルト値。Cache-Control:privateを設定して、応答がクライアントでのみキャッシュ可能であり、共有(プロキシサーバー)キャッシュではキャッシュできないことを指定します。 私はそれぞれの選択から長所と短所を完全に理解したかどうかはわかりません。いつ使用するかしないかの例は素晴らしいでしょう。 たとえば、同じアプリケーションをホストしている2つのWebサーバーがある場合はどうすればよいですか?プライベートまたはパブリックを選択した場合、注意することはありますか?

17
画像をキャッシュしないようにWebブラウザーを強制する方法
バックグラウンド 私は2つの無料ウェブサイト用の非常にシンプルなCGIベースの(Perl)コンテンツ管理ツールを作成して使用しています。Webサイト管理者に、フィールド(日付、場所、タイトル、説明、リンクなど)に入力して保存するイベントのHTMLフォームを提供します。そのフォームでは、管理者がイベントに関連する画像をアップロードできるようにします。フォームを表示するHTMLページで、アップロードされた画像のプレビュー(HTML imgタグ)も表示しています。 問題 問題は、管理者が画像を変更したい場合に発生します。彼は「ブラウズ」ボタンを押し、新しい写真を選んで「OK」を押すだけです。そして、これはうまくいきます。 画像がアップロードされると、バックエンドのCGIがアップロードを処理し、フォームを適切に再読み込みします。 問題は、表示される画像が更新されないことです。データベースに正しい画像が保持されていても、古い画像は表示されます。画像をWebブラウザーでキャッシュしているという事実に絞り込みました。管理者がFirefox / Explorer / SafariのRELOADボタンを押すと、すべてが正常に更新され、新しい画像が表示されます。 私の解決策-機能しない 過去の非常に古い日付のHTTP Expires命令を記述して、キャッシュを制御しようとしています。 Expires: Mon, 15 Sep 2003 1:00:00 GMT 私は管理者側にいることを忘れないでください。ページは常に期限切れであるため、ページのロードに少し時間がかかるかどうかは特に気にしません。 しかし、これも機能しません。 ノート 画像をアップロードするとき、そのファイル名はデータベースに保持されません。これは、Image.jpgに名前が変更されます(使用するときに単にわかりやすくするため)。既存の画像を新しい画像に置き換える場合、名前も変更されません。画像ファイルの内容のみが変更されます。 ウェブサーバーはホスティングサービス/ ISPによって提供されます。Apacheを使用します。 質問 画像ではなく、このページの内容をキャッシュしないようにWebブラウザに強制する方法はありますか? 実際にデータベースに「ファイル名を保存する」オプションを調整しています。このように、画像が変更されると、IMGタグのsrcも変更されます。ただし、これにはサイト全体に多くの変更が必要であり、より良い解決策がある場合は、むしろ変更を行いません。また、アップロードされた新しい画像に同じ名前が付いている場合、これは機能しません(たとえば、画像が少しフォトショップされて再アップロードされたとします)。

3
Redis:配列またはソートされたセットの要素を期限切れにすることは可能ですか?
現在、キーと値のペア全体を期限切れにすることのみが可能ですか?リストタイプの構造に値を追加し、挿入後1時間で値を自動的に削除する場合はどうすればよいですか。それは現在可能ですか、それとも手動でパージを行うためにcronジョブを実行する必要がありますか?
124 caching  redis 

9
MAMPでPHP 5.5.3のキャッシュを停止する
PHP 5.5.3がインストールされた新しいMacbookにMAMPをインストールしました。 再読み込みと更新は何もしません。まだ何もない。グーグルは数分の間、何が問題なのかを見つけ出して、戻って更新します。できます。一体何ですか? 私はphp.iniに入り、すべての新しいOPcacheを無効にし、デフォルトのキャッシュ時間を0に設定しました。キャッシュを強制しないようにドキュメントにヘッダーを追加しました。まだ同じ問題。ここで何が起こっているのですか? ネットワークタブにはHTTP 200リクエストindex.phpが表示されているため、ファイル内の新しいHTML は正常にレンダリングされますが、サーバーでレンダリングする必要のある新しいPHPは遅延し、事前に決められた一連の時間が経過するまでレンダリングされません。変更する。どうしたの? これもSafariで確認したので、ファイルがレンダリングされないのはサーバーの問題です。 興味深い事実ですが、MAMPに移動してPHPのバージョンを古いバージョン(PHP 5.2など)に変更すると、「キャッシュの問題」が発生することなく、正常にレンダリングされます。PHP 5.5に切り替えるとハングアップします。MAMPプリファレンスでは、5.5のキャッシュオプションは存在せず、自動的に無効になります。
123 php  caching  mamp  php-5.5 

13
Pythonキャッシングライブラリはありますか?
Pythonキャッシングライブラリを探していますが、今のところ何も見つかりません。dictキーとその有効期限を設定して、それらをキャッシュに戻すことができるシンプルなインターフェースが必要です。次のようなもの: cache.get(myfunction, duration=300) 存在する場合はキャッシュからアイテムを取得するか、関数を呼び出して、存在しない場合や期限が切れている場合は保存します。誰かがこのようなことを知っていますか?
123 python  caching 

12
パラメータによるキャッシュ無効化
運用展開でバストをキャッシュしたいのですが、そうするためのシステムを考え出すために多くの時間を無駄にしないでください。私の考えは、現在のバージョン番号を持つcssおよびjsファイルの最後にparamを適用することでした: <link rel="stylesheet" href="base_url.com/file.css?v=1.123"/> 2つの質問:これはキャッシュを効果的に壊しますか?paramはこれが動的コンテンツであることを示しているので、paramはブラウザにそのURLからの応答を決してキャッシュしないようにしますか?
122 javascript  html  css  caching 

10
プログラムでブラウザのキャッシュを空にする方法は?
プログラムでブラウザーのキャッシュを空にする方法を探しています。これは、アプリケーションが機密データをキャッシュし、「ログアウト」を押したときにそれらを削除したいためです。これは、サーバーまたはJavaScriptを介して行われます。もちろん、キーロガーのようにソフトウェアレベルで打ち負かすことができないより多くの危険があるので、外国/公共のコンピューターでソフトウェアを使用することはまだお勧めできません。

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