社区
C++ 语言
帖子详情
no-cache,no-store在请求和响应头分别是什么意思?
cornellbox
2012-03-15 11:18:42
no-cache在请求中表示不经过缓存,直接向服务器请求?
那在响应中意味着浏览器缓存,和no-store有什么区别?
...全文
455
2
打赏
收藏
no-cache,no-store在请求和响应头分别是什么意思?
no-cache在请求中表示不经过缓存,直接向服务器请求? 那在响应中意味着浏览器缓存,和no-store有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大海啊全是水
2012-03-15
打赏
举报
回复
度娘
no-cache:用于指示请求或响应消息不能缓存
no-store:缓存将不存储response,包括header和body
我理解的,no-store大概就是你可以用网络上缓冲的数据什么的。但是你这次请求的数据不做存储。也就是不让他当缓存数据供以后使用
W170532934
2012-03-15
打赏
举报
回复
请仔细搜索阅读http协议的相关项。
结合CPU-
Cache
-急速内存池的一种实现
结合CPU-
Cache
设计一个高效的内存池,无查找申请,无查找释放内存。
请求
头
Cache
-Control: no-
cache
,
Cache
-Control: no-
store
,Pragma: no-
cache
区别
Cache
-Control: no-
cache
:这个很容易让人产生误解,使人误以为是
响应
不被缓存。实际上
Cache
-Control: no-
cache
是会被缓存的,只不过每次在向客户端(浏览器)提供
响应
数据时,缓存都要向服务器评估缓存
响应
的有效性。
Cache
-Control: no-
store
:这个才是
响应
不被缓存的意思。 Pragma: no-
cache
:跟
Cache
-Control: no-...
cache
control 里 no-
cache
和 no-
store
的区别
no-
cache
并不意味着不缓存。 事实上,这意味着在对每个
请求
使用您可能拥有的任何缓存
响应
之前“使用服务器重新验证”。 另一方面,must-revalidate 只需要在资源被认为陈旧时重新验证。 如果服务器说资源仍然有效,那么缓存可以用它的表示进行
响应
,从而减轻服务器重新发送整个资源的需要。 no-
store
实际上是完整的不缓存指令,旨在防止以任何形式的缓存存储表示。 no-
store
指令的目的是防止无意中释放或保留敏感信息(例如,在备份磁带上)。 no-
store
指令适用于整个消息,可以在
响应
【HTTP】no-
cache
和 no-
store
的区别
服务器会检查
响应
的有效性,如果发现
响应
仍然有效,服务器会返回一个新的验证令牌(ETag),以通知缓存可以使用它,否则服务器将返回新的
响应
数据。首先,
Cache
-Control 首部字段用于控制 HTTP 缓存的行为,其中 “no-
cache
” 是一种常用的指令,用于指示缓存不应该使用存储的
响应
数据,而应该在每次
请求
时向服务器验证
响应
的有效性。显然,这段话与“验证缓存”的解释有所冲突,但其实这段话是在解释
Cache
-Control 首部字段中的 “no-
cache
” 指令,并提到了特定情况下的参数值。
nginx 配置缓存 no-
cache
no-
store
nginx,
cache
-control ,no-
cache
,no-
store
, expires
C++ 语言
64,643
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章