| Version 1 (modified by luochengbin, 10 years ago) (diff) |
|---|
CDN客户端控制策略
- CDN请求方式:把本机IP,所有目标地址域名作为参数,进行查询,是否使用加密方式再作考虑。
- 缓存保存格式:wifi情况:以本机连接热点名称+IP地址作为键,以当前状态请求返回结果集作为值进行保存。 非wifi情况:以当前网络数据状态(4g/3g/2g)+IP地址作为键,以当前状态请求返回结果集作为值进行保存。 其中返回的集合拆解为字典保存和读取。
- 缓存更新策略:如果当前对应缓存TTL时间还没有超时则继续使用缓存,否则重新请求并得到返回结果后,找到对应当前手机网络状态的键值对缓冲进行更新。分三种情况检查缓存是否过期并更新:
- 在APP启动
- 在APP运行中网络状况发生变化(WIFI 切换到 4g/3g,4g/3g切换到WIFI等。
- 程序进入后台再打开
- 当返回失败后,如果本地有对应缓冲则使用有效缓存,否则使用默认DNS请求。
- 或者返回数据有误时,导致网络请求更慢,需要采取的措施:用户清理缓存时,将我们cdn的映射缓存也一并清理掉。
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)