HTTP缓存

Posted 啦啦啦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP缓存相关的知识,希望对你有一定的参考价值。

什么是HTTP缓存

当客户端向服务器发送请求时,先抵达浏览器获取缓存数据。

缓存一般从第二次请求开始,且只能缓存get请求响应的资源。

HTTP缓存分为强缓存协商缓存

强缓存

Cache-Control : max-age 设置缓存存在时间,优先级比Expires高

Expires: 相对时间 可能客户端和服务器之间会有误差

协商缓存

Cache-Control : no-cache 设置协商缓存

不缓存

Cache-Control : no-store 不缓存

pragma 只有一个选项no-cacha,通知浏览器不适用缓存,并且优先级最高

以上是关于HTTP缓存的主要内容,如果未能解决你的问题,请参考以下文章

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

如何缓存片段视图

phalcon: 缓存片段,文件缓存,memcache缓存

如何使用yii2的缓存依赖特性

在每个用户的Rails中使用片段缓存

从 Apollo 缓存中读取特定类型的所有片段