Android 网络(二)

4、HTTP缓存机制

一、缓存机制的优势

  • 缓存能够减小网络请求次数,从而减小服务器压力缓存

  • 能够加快数据读取速度,优化用户体验服务器

  • 能够提供离线数据,在无网络的状况下,维持应用的正常使用网络

二、缓存机制的原理

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

三、与缓存相关的HTTP头部

     请求头部:spa

请求头内存

描述ci

If-Modified-Since: Sun, 03 Jan 2016 03:47:16 GMTtable

缓存文件的最后修改时间ast

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]值

相关文章
相关标签/搜索