問題タブ [image-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 投票する
1 に答える
326 参照

php - Zend Framework を使用してデータベースから動的画像を作成するにはどうすればよいですか

問題:

私の要件に従って、動的画像のキャッシュに関する適切な/機能する情報をグーグルで見つけることができませんでした。

Zend Framework を使用しており、画像の URL はhttp://localhost/media/image/id/1120のようになります。画像はデータベースに保存されます。

画像をキャッシュする方法はありますか。

見たリソースの1つ: http://dtbaker.com.au/random-bits/how-to-cache-images-generated-by-php.html

これは私が入手できるクローゼットで、画像はこの Web サイトにキャッシュされていますが、私のような状況では機能しません。

助けは素晴らしいでしょう。

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

ios - iOSでの画像キャッシュ

私が行った場合

画像はアプリのライフサイクル全体にわたってキャッシュされますか、それとも(他のビューまたはアプリの一部で)その命令を実行するたびに再読み込みおよび再キャッシュされますか?

私は自分のアプリのすべてのテーブルビューでそれを行います。効率的ですか?

前もって感謝します!

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

silverlight - Silverlight デスクトップ アプリケーションでイメージ キャッシュをクリアする方法

HTTP サーバーから大量の画像をダウンロードする Silverlight ブラウザ外デスクトップ アプリケーションを実行しています。Silverlight には、アプリケーションの複数のインスタンス間であっても、イメージに使用するローカル イメージ キャッシュがあるようです。HTTP サーバー上の画像を更新する場合、Silverlight 画像キャッシュに格納されているバージョンの画像ではなく、更新された画像を Silverlight アプリケーションに表示したいと考えています。マシンの画像キャッシュをクリアするにはどうすればよいですか?

Silverlight アプリケーションがブラウザー外のデスクトップ アプリケーションとして実行されているため、Web ブラウザーのイメージ キャッシュをクリアしてもここでは機能しません。

注:プログラムでキャッシュをクリアすることに興味はありません。マシンの設定を変更する(画像キャッシュを無効にする)か、画像が保存されているディレクトリを削除することでこれを実行できるようにしたいと考えています。

0 投票する
5 に答える
3105 参照

android - Android画像のキャッシュ-どのように?

以前に聞いたことがあると思いますが、それでもよくわからないことがあります。

私は2つの異なるアプローチを試しました:

  1. すべての画像をメモリに保持し、特定の制限を超え始めたら、それらの削除を開始します
  2. AndroidにSoftReferencesでこれを修正させます

2.では、それらをクリーンアップするだけで、2番目に割り当てることがあります。そして、私はあまり割り当てません-30-40画像50x50ピクセル。

だから私は1つに固執しています。問題は、制限は何ですか?

  1. デバイスから、ビットマップメモリ​​がどれだけ残っているかについての信頼できる情報を取得できますか?私はいくつかの調査を行い、DDMS値を監視しました。爆発するまで、(クリーンアップしない場合は)ますます多くのスペースを占有しています。残りわずか200Kの瞬間、次のシステムはさらに2Mを提供します...
  2. 現在、デバイスモデルまたは画面サイズに基づいて、ヒューリスティックな決定を使用しています。これは長期的には行き止まりだと思います。一部の電話ではメモリの例外が発生し、他の電話では完全に解放されました。
  3. 3番目の解決策はありますか?
0 投票する
1 に答える
226 参照

php - F5 / Ctrl+F5を押したときの画像

PHPを使ってウェブサイトを作っています。画像を処理してキャッシュする画像ハンドラーがあります。私の問題は、F5何度も押すと、画像が表示されない、またはキャッシュされないことがあることです。誰かがその種の問題で私を助けたり、私に最善の解決策を提案したりできますか?

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

ruby-on-rails - Rails 3: How to prevent image caching when the image is specified in the CSS file?

Consider the following CSS:

Sometimes I change sprites.png by adding new sprites to it, so I don't want the browser to cache it.

One idea I thought of is to add style="background-image: url(/images/sprites.png?<random_number_here>)" to all elements with class my_class, and delete the CSS code above. But, I don't like this solution because of maintainability issues (if for example the file name changes, I have to change it in many places, rather than a single CSS).

What other solutions exist to this problem ?

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

ios - NimbusforiOSでのNINetworkImageViewのデフォルトのキャッシュ動作は何ですか

NimbusプロジェクトでNINetworkImageViewを見ていましたが、デフォルトのキャッシュ設定がであることに興味がありました。setPathToNetworkImageを呼び出して画像をロードすると、それはグローバルキャッシュに入れられますか?同じpathToNetworkImageを使用して別のnetworkImageViewを作成し、ネットワークリクエストを回避した場合、同じ画像であることを認識できるほど賢いですか?

デフォルトでメモリまたはディスクに保存されますか?デフォルトのキャッシュ期間はどれくらいですか?

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

javascript - image.completeを使用して、画像がChromeにキャッシュされているかどうかを確認しますか?

私は外部画像がjsを使用してブラウザにキャッシュされているかどうかを調べようとしています。これは私がこれまでに持っているコードです。

Firefoxでは完全に機能しますが、Chromeでは常にfalseを返します。

誰かがそれをクロムで動作させる方法を知っていますか?

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

drupal - Drupal Imagecache: 表示される画像と表示されない画像がある

imagecache を使用してアップロードした画像を表示するページがあります。これらの画像には 2 つの画像キャッシュ プリセットがあり、1 つはサムネイル用、もう 1 つは大きな画像用です。ページにアクセスすると、キャッシュされた画像が作成するすべてのサムネイルを見ることができますが、すべての大きな画像をプレビューできるわけではありません。理由がわからない...

http://my_site/sites/default/files/image.jpg動作します! しかし、 http://my_site/sites/default/files/imagecache/imagecache_subfolder/image.jpgが機能しないことがあります。

何が問題を引き起こしているのか本当にわかりません。奇妙なことに、files/ からイメージをコピーして files/imagecache/imagecache_subfolder に貼り付け、許可を 777 に設定すると、イメージは正常に機能します。

クリーン URL がオンになっています。chmod 0777 サイト/*;

どんな助けでも素晴らしいでしょう、ありがとう。

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

iphone - メインスレッドで優先度の低いタスクをスケジュールする

かなり遅い(100-200ms)drawRectメソッドがあります。時間を節約するために、結果をキャッシュする必要があります。私は次のように実際のキャッシュを行っています:

キャッシング自体は最大40msかかる場合があります。これはまだ簡単に価値があります。ただし、キャッシングはすべてがレンダリングされるまで待機する必要があります。そうしないと、問題が発生します。さらに、キャッシングは優先度の低いタスクです。すべてが表示された後も、他の​​ことが進行している可能性があります。その場合、キャッシュは待機できます。ただし、UIKitを使用しているため、メインスレッド上にある必要があります。

任意の遅延を入れるのではなく、このように待つ防弾の方法はありますか?