Picasaを使用してイメージをダウンロードし、カスタムのOKHttpダウンロードクライアント実装を使用して、約153MBのカスタムキャッシュを作成しました。 Picassoがデバイスに割り当てられているRAMの15%を持つデフォルトメモリキャッシュをオーバーライドするかどうかは疑問だ。PicasaクライアントにカスタムHTTPクライアントキャッシュを設定することの影響
2
A
答えて
1
HTTPクライアントのディスクキャッシュを設定しても、Picassoのメモリキャッシュには影響しません。
OkHttp内のディスクキャッシュは、HTTP要求を作成して受け取った生の応答をキャッシュします。これは、レスポンスに戻ってきたHTTPキャッシュヘッダーに従って、ファイルシステム上のLRUに格納します。レスポンスは不透明なバイトとして格納されるため、ダウンロードされているフルサイズの画像となります。
ピカソには、デコードされ変換された画像を保存するメモリキャッシュがあります。これは、HTTPクライアントに要求を要求し、返されたバイト(ディスクキャッシュまたはネットワークから)をBitmap
オブジェクトにデコードした結果です。これらのオブジェクトもLRUに格納されますが、メモリに格納されます。
これらの2つのキャッシングレイヤーは、まったく相互作用しません。したがって、カスタムHTTPキャッシュを定義してもメモリキャッシュには何の影響もありません。メモリキャッシュの設定を変更しても、HTTPキャッシュの動作には影響しません。
関連する問題
- 1. ThreadPool SetMinThreads - 設定の影響
- 2. のIgniteクライアントの接続とクライアントキャッシュ
- 3. Cursor.Currentを設定するとドラッグ/ドロップヘルパークラスに影響しません
- 4. ハイパーリンクをダブルクリックすると、HTTPに影響する
- 5. HTTPクライアント用にプロキシを設定する
- 6. Vaadin Menuの設定スタイル他の設定に影響を与えることなく1つのビューでポップアップ
- 7. Web設定がホストアプリケーションに与える影響を変更する
- 8. HTTPヘッダ影響を及ぼすキャッシュ -
- 9. IsHitTestVisibleをfalseに設定すると、wpfのカーソルに影響します
- 10. asp.netの設定が古典的なasp(IIS 6の設定)に影響する
- 11. CakePHP HTTPクライアントのデフォルトプロキシ設定
- 12. インテグレーションテストネットコアのカスタムHTTPクライアント
- 13. Windows DPIの設定がGraphics.DrawStringに影響する
- 14. エンコードに影響するPH3/Apacheサーバー側の設定
- 15. カスタムHTTPヘッダーの設定と取得
- 16. httpクライアントを設定するときにコンパイルエラーが発生する
- 17. セッション変数:制限値の設定とパフォーマンスへの影響
- 18. mavenのwsdlDirectory設定に影響がありますか?
- 19. お互いに影響するチェックボックスのグループを設定するには
- 20. ノード赤の設定を変更すると、影響を受けません。
- 21. Oracle 11gクライアントjarsパフォーマンスがOracle 10gサーバーに影響する
- 22. CKEditorの設定ファイルに影響がありません
- 23. LinuxでカスタムTTFフォントの使用に与える影響
- 24. ブラウザコンソールエラーがクライアント側の動作に影響を与えない
- 25. ミレニアム賞の問題を解決することの影響
- 26. proxy_read_timeout設定はNginx(Kong)に影響しません
- 27. node.js httpクライアントでソケット接続のタイムアウトを設定するには
- 28. HTTPクライアントのソケットオプション(IP_TOS)をgo言語で設定するには?
- 29. 要求にヘッダーを渡すことの影響?
- 30. ListViewDataItem設定プロパティのラベルはすべてのラベルに影響を与えます