您的位置:首页 > 理论基础 > 计算机网络

Android 网络(二)

2016-03-25 00:00 330 查看
摘要: 本博客是继上一篇《Android 网络(一)》写的,想要了解更多详情的请先阅读前一篇文章!

四、HTTP缓存机制

1、缓存机制的优点

缓存可以减少网络请求次数,从而减少服务器压力

可以加快数据读取速度,优化用户体验

可以提供离线数据,在无网络的情况下,维持应用的正常使用

2、缓存机制的原理

移动端缓存机制为所谓的三级缓存机制,客户端发送一个请求,首先检查内存,内存无数据,则访问本地磁盘,若本地磁盘也不含需要的数据,则向服务器请求数据。



3、与缓存相关的HTTP头部

请求头部:

请求头描述
If-Modified-Since: Sun, 03 Jan 2016 03:47:16 GMT缓存文件的最后修改时间
If-None-Match: “3415g77s19tc3:0″缓存文件的Etag(Hash)值
Cache-Control: no-cache不使用缓存
Pragma: no-cache不使用缓存
响应头部:

响应头描述
Cache-Control:no-cache不缓存
Cache-Control:no-store不缓存(严格)
Cache-Control: max-age=6060秒之后缓存过期(相对时间)
Date: Sun, 03 Jan 2016 04:07:01 GMT当前response发送的时间
Expires: Sun, 03 Jan 2016 07:07:01 GMT缓存过期的时间(绝对时间)
Last-Modified: Sun, 03 Jan 2016 04:07:01 GMT服务器端文件的最后修改时间
ETag: “3415g77s19tc3:0″服务器端文件的Etag[Hash]值

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 网络