Slide 7
Slide 7 text
実際キャッシュはどう設定されていたのか?
OkHttp ImageLoader(アプリ起動時に1回⽣成)
Coil3 ImageRequest(画像1枚ごとに⽣成)
Cache(cacheDir/"http_cache", 10MB)
OkHttp Cache を有効にする
ImageRequest.Builder().data(url)
OkHttpClient
.diskCachePolicy(...)
その他の API通信と共⽤していた
Coil Disk Cache を有効にする
ImageLoader
ImageRequest
imageLoader.execute(imageRequest)
キャッシュを順に探し、ヒットしなければネットワークリクエストにより取得する
ディスク上の2箇所に同じ画像をキャッシュしたため余分なディスク使⽤が起きていた
7