缓存能够减小网络请求次数,从而减小服务器压力缓存
能够加快数据读取速度,优化用户体验服务器
能够提供离线数据,在无网络的状况下,维持应用的正常使用网络
移动端缓存机制为所谓的三级缓存机制,客户端发送一个请求,首先检查内存,内存无数据,则访问本地磁盘,若本地磁盘也不含须要的数据,则向服务器请求数据。优化
请求头部: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]值 |