CrazyDailyQuestion
CrazyDailyQuestion copied to clipboard
2019-10-30: Okhttp的缓存是如何实现的?
Okhttp 是通过 CacheInterceptor 进行 Cache,它负责网络交互相关。它里面包含了一些复杂的 CRUD
逻辑.我们只需要知道如何进行 http 参数配置 ,何时禁止网络,只使用缓存,什么时候忽略网络数据,他的核心还是通过 DiskLruCache 实现了缓存在磁盘中的 LRU 存储,然后通过 Cache-Control 进行更好的 https 协议的缓存的 header
。