首页
›
移动端与Android应用开发
›
018-离线优先架构设计
›
《OkHttp缓存机制与同步实战》
VIP20
本课程属于:018-离线优先架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OkHttp缓存机制与同步实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OkHttp缓存体系概览
缓存作用域 · 缓存键生成规则 · 磁盘与内存缓存合作模式
OkHttp
缓存体系概览
02
缓存拦截器与责任链机制
CacheInterceptor在拦… · 请求/响应传递流程
缓存拦截器
责任链机制
03
CacheControl指令详解
max-age · no-cache · no-store
CacheControl
指令详解
04
缓存策略对象(CacheStrategy)
从Request/Response到…
CacheStrateg…
缓存策略对象
05
缓存规则计算
如何根据请求头 · 响应头计算是否缓存及缓存时长
缓存规则计算
如何根据请求头
06
OkHttp缓存目录配置
Cache类构造参数 · 最大大小 · 目录路径
OkHttp
缓存目录配置
07
内存与文件双重缓存实现
LruCache与磁盘Java对象存…
内存
文件双重缓存实现
08
缓存写入流程
响应到达后如何写入磁盘及更新索引
缓存写入流程
响应到达后如何写…
09
缓存读取流程
命中缓存时的数据加载 · 过期判断与条件请求
缓存读取流程
缓存时的数据加载
10
条件请求(ETag/Last-Modified)
原理 · 代码实现与减少实际网络请求
ETag/Last-Mo…
条件请求
11
同步请求(Call.execute)基础
阻塞式调用与缓存配合
Call.execute
同步请求
12
同步请求中缓存回退策略
网络失败时自动使用缓存
同步请求
缓存回退策略
13
缓存与Cookie、重定向的交互
自定义CookieJar对缓存的影响
Cookie
缓存
14
自定义缓存Key
基于URL · Headers · 认证信息构建唯一Key
Key
自定义缓存
15
缓存覆盖与更新策略
响应Cache-Control变化时…
缓存覆盖
更新策略
16
缓存过期与清除
手动清除 · 定期清理 · 按目录删除
缓存过期
清除
17
OkHttp缓存日志调试
添加拦截器打印缓存命中 · 请求与响应详情
OkHttp
缓存日志调试
18
缓存可视化工具
Stetho · Chrome DevTools查看O…
缓存可视化工具
Stetho
19
常见缓存问题1
缓存未命中原因分析与修复
常见缓存问题1
缓存未命
20
常见缓存问题2
缓存数据错乱与并发写入处理
常见缓存问题2
缓存数据错乱
21
常见缓存问题3
缓存占用磁盘过大与清理时机
常见缓存问题3
缓存占用磁盘过大
22
性能优化
减少磁盘I/O · 预加载缓存策略
性能优化
I/O
23
多级缓存架构
内存缓存->磁盘缓存->网络层级设计
多级缓存架构
内存缓存
24
缓存与离线模式
无网络下基于缓存的完整数据展示
缓存
离线模式
25
单元测试缓存行为
MockWebServer验证缓存逻…
单元测试缓存行为
MockWebServe…
26
集成测试缓存场景
网络切换 · 强制刷新 · 条件请求
集成测试缓存场景
网络切换
27
缓存与HTTPS安全
缓存敏感数据的风险与防范
HTTPS
缓存
28
OkHttp缓存与Retrofit、Glide等框架的整合实战。
OkHttp缓存与Retrofit · 核心概念 · 实践要点
OkHttp
Retrofit
29
生产环境落地
缓存参数调优 · 监控报警 · 灰度验证
生产环境落地
缓存参数调优
30
课程总结与项目实战
从零构建一个带缓存同步请求的Demo
课程总结
项目实战
所属VIP或分类
同VIP:DataStore离线缓存迁移与一致性验证
同VIP:Jetpack-Compose离线数据绑定指南
同VIP:Keystore离线认证方案详解