首页
›
移动端与Android应用开发
›
008-网络缓存工程架构设计
›
《OkHttp磁盘缓存配置技巧》
VIP20
本课程属于:008-网络缓存工程架构设计
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OkHttp磁盘缓存配置技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OkHttp缓存机制总览
核心类 · 默认行为 · 缓存开关
OkHttp
缓存机制总览
02
Cache-Control指令详解
max-age · s-maxage · no-cache
Cache-Contro…
指令详解
03
配置磁盘缓存目录与大小
设置Cache对象 · 目录路径选择 · 最大字节限制
配置磁盘缓存目录
大小
04
缓存键生成规则
URL规范化 · 忽略查询参数 · 自定义key策略
缓存键生成规则
URL
05
缓存淘汰策略
LRU算法原理 · DiskLruCache内部驱逐逻辑 · 调优参数
缓存淘汰策略
LRU
06
自定义Cache拦截器
实现Interceptor · 读取缓存策略 · 修改响应头
Cache
自定义
07
缓存请求条件校验
If-None-Match · If-Modified-Since实…
缓存请求条件校验
If-None-Matc…
08
ETag与Last-Modified处理
服务端协商缓存 · OkHttp自动行为 · 手动覆盖
ETag
Last-Modifie…
09
缓存命中率监控
日志输出 · 统计拦截器 · Metrics收集
缓存命
率监控
10
缓存数据校验与修复
校验和验证 · 磁盘损坏恢复 · 清除无效缓存
缓存数据校验
修复
11
缓存清理策略
按时间老化 · 按空间阈值 · 手动清除API
缓存清理策略
按时间老化
12
离线缓存模式
无网络时自动使用缓存 · 过时缓存强制使用
离线缓存模式
无网络时自动使用…
13
缓存与重定向处理
301/302缓存行为 · Location缓存限制
缓存
重定向处理
14
缓存与Cookie协同
CookieStore配合 · 请求Cookie缓存隔离
Cookie
缓存
15
缓存与Https
安全缓存 · 证书校验 · 缓存目录权限
Https
缓存
16
OkHttp版本差异
x vs 4.x缓存API变化 · 迁移注意事项
OkHttp
版本差异
17
缓存与内存缓存配合
LruCache与DiskLruCa…
缓存
内存缓存配合
18
缓存与Bitmap缓存区别
图片缓存专用组件 · 磁盘缓存通用性对比
Bitmap
缓存
19
缓存性能测试
响应时间对比 · 缓存命中率压测 · 工具使用
缓存性能测试
响应时间对比
20
缓存命中率优化
预缓存 · 预热策略 · 合理过期时间
缓存命
率优化
21
缓存数据持久化
序列化方式 · 存储结构 · 跨进程访问安全
缓存数据持久化
序列化方式
22
缓存异常处理
IOException · 缓存目录不可写 · 空间不足
缓存异常处理
IOException
23
缓存与WebView配合
OkHttp接管WebView请求 · 缓存共享
WebView
缓存
24
缓存与Retrofit集成
设置OkHttpClient缓存 · 拦截器覆盖
Retrofit
缓存
25
缓存自定义策略装饰器
基于Header · 基于URL模式 · 基于用户状态
缓存自定义策略装…
Header
26
缓存调试与日志分析
HttpLoggingInterce… · 缓存日志格式
缓存调试
日志分析
27
缓存与下载任务配合
断点续传 · 缓存文件复用
缓存
下载任务配合
28
缓存目录安全与混淆
ProGuard/R8规则 · 敏感数据清理
缓存目录安全
混淆
29
缓存实践案例
新闻列表缓存 · 图片缓存 · API响应缓存
缓存实践案例
新闻列表缓存
30
缓存总结与最佳实践
架构决策 · 避坑清单 · 验收标准
缓存总结
最佳实践
所属VIP或分类
同VIP:Android-SDK离线缓存方案
同VIP:Cache-Control指令应用解析
同VIP:Kotlin-Flow缓存更新案例