首页 > 其他 > 详细

no-catch和no-store的区别

时间:2021-04-26 15:57:06      阅读:17      评论:0      收藏:0      [点我收藏+]

no-cache 和 no-store 都是 HTTP 协议头 Cache-Control 的值。区别是:

  • no-store

    彻底禁用缓冲,所有内容都不会被缓存到缓存或临时文件中。

  • no-cache

    在浏览器使用缓存前,会往返对比 ETag,如果 ETag 没变,返回 304,则使用缓存; 使用no-cache的目的就是为了防止从缓存中获取过期的资源

除了 no-cache 和 no-store,Cache-Control 头的取值还有:

  • public

    所有内容都将被缓存(客户端和代理服务器都可缓存)

  • private

    内容只缓存到私有缓存中(仅客户端可以缓存,代理服务器不可缓存)

  • max-age=xxx

    缓存的内容将在 xxx 秒后失效,这个选项只在 HTTP1.1 可用,并如果和 Last-Modified 一起使用时,优先级较高。

相关资料:  前端浏览器缓存知识梳理

 

no-catch和no-store的区别

原文:https://www.cnblogs.com/yalong/p/14703910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!