首页
›
移动端与Android应用开发
›
005-移动性能稳定性与离线缓存
›
《OkHttp缓存策略与离线拦截实践》
VIP20
本课程属于:005-移动性能稳定性与离线缓存
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OkHttp缓存策略与离线拦截实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OkHttp缓存整体架构与核心类
Cache · CacheStrategy · Interceptor
OkHttp
缓存整体架构
02
HTTP缓存协议基础
Cache-Control指令 · ETag · Last-Modified
HTTP
缓存协议基础
03
OkHttp Cache对象配置
磁盘缓存路径 · 大小 · 创建与初始化代码
OkHttp
Cache
04
缓存键生成规则与请求方法缓存行为
GET/POST/PUT的缓存差异
缓存键生成规则
请求方法缓存行为
05
缓存策略核心逻辑
CacheStrategy解析与Ca…
缓存策略核心逻辑
CacheStrateg…
06
基于Cache-Control的配置实战
max-age · max-stale · min-fresh
Cache-Contro…
基于
07
ETag与If-None-Match条件请求实现
拦截器模拟与服务端配合
ETag
If-None-Matc…
08
Last-Modified与If-Modified-Since条件请求
代码实现与调试
Last-Modifie…
If-Modified-…
09
Expires与缓存新鲜度计算
与max-age共存时的优先级代码验…
Expires
缓存新鲜度计算
10
强制刷新缓存策略
添加自定义请求头“Cache-Con…
强制刷新缓存策略
Cache-Con
11
网络拦截器vs应用拦截器差异
选择Interceptor与Netw…
vs
网络拦截器
12
自定义缓存拦截器设计
在请求/响应过程中插入缓存逻辑的代码…
自定义缓存拦截器…
请求
13
离线拦截场景分析
无网络时使用缓存数据的业务需求与边界…
离线拦截场景分析
无网络时使用缓存…
14
离线拦截器实现(上)
通过ConnectivityMana…
离线拦截器实现
Connectivity…
15
离线拦截器实现(中)
网络不可达时从缓存中读取响应并返回
离线拦截器实现
网络不可达时从缓…
16
离线拦截器实现(下)
缓存过期策略与stale-while…
离线拦截器实现
stale-while
17
离线模式下缓存降级
返回304或过期数据时的UI友好提示
离线模式下缓存降…
UI
18
缓存存储加密与安全
AES加密缓存文件的自定义Cache…
缓存存储加密
安全
19
多进程缓存冲突处理
FileLock与ContentPr…
多进程缓存冲突处…
FileLock
20
缓存请求日志与调试
使用logging-intercep…
缓存请求日志
调试
21
缓存命中率统计
自定义EventListener采集…
缓存命
率统计
22
缓存过期与清理策略
LruDiskCache · 定期清理与手动清除API
缓存过期
清理策略
23
Https场景下的缓存注意事项
SSL握手与缓存头冲突
Https
场景下的缓存注意…
24
OkHttp版本迁移缓存兼容
从3.x到4.x缓存API变更及适配…
OkHttp
版本迁移缓存兼容
25
Retrofit集成OkHttp缓存
全局OkHttpClient配置与R…
Retrofit
OkHttp
26
图片加载库中OkHttp缓存复用
Glide/Coil的OkHttp缓…
OkHttp
图片加载库
27
网络请求重试与缓存结合
拦截器中实现失败自动重试并降级缓存
网络请求重试
缓存结合
28
单元测试缓存的模拟
MockWebServer与Cach…
单元测试缓存的模…
MockWebServe…
29
性能优化
减少缓存磁盘IO · 内存缓存与LRU缓存池设计
性能优化
IO
30
完整项目实战
新闻列表离线缓存+下拉刷新强制更新+…
完整项目实战
新闻列表离线缓存…
所属VIP或分类
同VIP:ANR典型案例分析与代码优化
同VIP:ANR分析实战:从日志到解决方案
同VIP:ANR触发原理与监控工具详解