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=60 | 60秒之后缓存过期(相对时间) |
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]值 |
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件