美文网首页
[手动置顶]http缓存的原理,写的很好、外加总结

[手动置顶]http缓存的原理,写的很好、外加总结

作者: 最美下雨天 | 来源:发表于2019-03-21 21:30 被阅读0次

http缓存原理:https://www.cnblogs.com/chenqf/p/6386163.html

https://juejin.im/entry/5993dabd518825244630ea2a

http 请求头的cache_control疑问:https://www.web-tinker.com/article/21221.html

cache_control在请求头和响应头中的取值是不同的:https://imweb.io/topic/5795dcb6fb312541492eda8c

okhttp缓存实践:https://www.jianshu.com/p/cad8cdfe8b26
这篇文章最后的实践部分自习阅读的话是可以明白的

首先我们看一下跟缓存相关的头部字段:
参考《图解http》与https://www.cnblogs.com/chenqf/p/6386163.html这篇文章

请求报文
响应报文
首先请求报文和响应报文都是由三部分组成的:请求/响应首部、通用首部、实体首部,所以通用首部和实体首部中的字段是共用的
通用首部
pragma是http1.0的产物,已经过时,现在主要使用的是cache-control

注意我标注的颜色,红色是一起的,绿色是一起的


请求首部
响应首部
实体首部

缓存方式有两种:强制缓存和对比缓存,cache-control属于强制缓存、后面的两组属于对比缓存

对比缓存

okhttp缓存部分

okhttp是严格按照http缓存协议来处理缓存的,比如说对于强制缓存来说,okhttp会根据cache-control来处理缓存,但是,一般后台不会返回这些个东西,至少我们后台没有返回


后台返回的头部信息

所以参考:https://www.jianshu.com/p/cad8cdfe8b26后面的最佳实践部分
okhttp缓存执行流程:https://www.jianshu.com/p/00d281c226f6

相关文章

  • [手动置顶]http缓存的原理,写的很好、外加总结

    http缓存原理:https://www.cnblogs.com/chenqf/p/6386163.html ht...

  • HTTP缓存原理介绍

    HTTP缓存原理介绍

  • Retrofit和OkHttp使用网络缓存数据

    OkHttp缓存优化你的应用 Okhttp缓存原理 我们先从HTTP协议开始入手,关于缓存的HTTP请求/返回头由...

  • HTTP缓存原理

    一 前言 Web缓存大致可以分为:数据库缓存,服务器缓存(代理服务器缓存,CND缓存),浏览器缓存。而浏览器的缓存...

  • HTTP缓存原理

    今天遇到一个的同事问为什么文件改了,但是浏览器的响应并没有改变,我说,清一下缓存。后来我想想,我还是写一个来专门描...

  • HTTP缓存原理

    什么是HTTP缓存 HTTP缓存通常指浏览器缓存,基于HTTP中header字段实现HTTP缓存分为强缓存和协商缓...

  • 浏览器 http 缓存机制总结

    浏览器 http 缓存机制总结 http 报文头信息控制缓存介绍 Expires ​ 指的是缓存过期的时间,超...

  • 手动置顶

    这里小夏。 最近在弄新开的公众号,专题这边要是没事基本就不会常来简书了,所以不用关注我,想取关也可以的,谢谢大家这...

  • HTTP缓存总结

    前言 一直以来都对浏览器缓存很感兴趣,但总是一知半解,只是很碎片化的了解一些相关知识,这次就打算把所有的碎片整合一...

  • HTTP缓存原理介绍

    14020199014 李运泽 嵌牛导读 我们都知道通过Internet获取资源既缓慢,成本又高。为此,Http协...

网友评论

      本文标题:[手动置顶]http缓存的原理,写的很好、外加总结

      本文链接:https://www.haomeiwen.com/subject/mxafvqtx.html