首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTTP缓存验证

HTTP缓存验证
EN

Stack Overflow用户
提问于 2019-06-15 07:45:56
回答 2查看 68关注 0票数 0

我读过Http规范。

当缓存接收到请求并存储了必须验证的响应(在提供给接收到的请求之前)时,缓存是将接收到的请求(添加验证所需的条件标头字段)发送到下一台服务器,还是生成一个新请求(带有验证所需的条件标头字段)并将生成的请求发送到下一台服务器?

非常感谢!:)

EN

回答 2

Stack Overflow用户

发布于 2019-06-15 07:58:50

我认为这样做的想法是,客户端将发出带有键头的请求,而服务器将使用内容或304进行响应,以使用本地缓存中的任何内容。

对于沿着网络路径一直到真理源的上游缓存,这种行为应该是相同的。

票数 0
EN

Stack Overflow用户

发布于 2019-06-17 11:58:51

“当缓存收到请求时...”

是用户代理(浏览器)检查缓存,以查看是否有任何缓存条目与HTTP请求匹配。缓存本身就是存储在磁盘/内存中的一堆数据。

“缓存是否发送收到的request...OR ?缓存是否生成新请求...”

发送请求是用户代理(浏览器)的工作。

总而言之,缓存只是字节的数据,它不知道HTTP请求发送的时间和位置。所有缓存验证逻辑(与缓存相关的HTTP头)都是由用户代理实现的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56606231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档