【蚂蚁】no-cache 与 no-store 的区别是什么

329次阅读  |  发布于3年以前

no-cacheno-store 用作控制缓存,被服务器通过响应头 Cache-Control 传递给客户端

no-store

「永远都不要在客户端存储资源」,每次永远都要从原始服务器获取资源

no-cache

可以在客户端存储资源,但每次都「必须去服务器做新鲜度校验」,来决定从服务器获取最新资源 (200) 还是从客户端读取缓存 (304),即所谓的协商缓存

当服务器资源返回 304 时与那些 HTTP 响应头有关

一般情况下对于 index.html 或者现代构建环境下不加 hash 的静态资源都需要设置 Cache-Control: no-cache,用来强制每次在服务器端的新鲜度校验。

相当于以下响应头

Cache-Control: max-age=0, must-revalidate

相关问题

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8