当前位置: 首页 > 知识库问答 >
问题:

我能指望“缓存控制:no-cache,public”做什么?[副本]

张财
2023-03-14

如果我正确解释了规范,cache-control:no-cache,public将:

    null

这与必须重新验证相同吗?这会对性能有任何影响吗?还是只会浪费缓存中的空间,抵消缓存的好处?

目标是缓存需要登录的文件,以改善交付并减少带宽/服务器需求。这些文件不会改变,但确实需要经过身份验证的用户。

共有1个答案

丘智志
2023-03-14

no-cache表示可以维护缓存,但是在提供服务之前,要从服务器重新验证缓存的内容(例如使用ETag)。也就是说,仍然有一个请求向服务器发出,但要求验证,而不是下载缓存的内容。

https://kamranahmed.info/blog/2017/03/14/quick-guide-to-http-caching/

 类似资料:
  • 上面是mdn的一个例子,为什么no-store和no-cache同时出现,那不相当于no-store吗?

  • 我正在使用: Spring 3.1.2.发布 Primefaces JSF 3.4.1 null 我没有什么想法了,有人知道是什么在我的响应中设置这些头,以便我可以针对适当的部署组件来解决这个问题吗?

  • 本文向大家介绍Dubbo的管理控制台能做什么?相关面试题,主要包含被问及Dubbo的管理控制台能做什么?时的应答技巧和注意事项,需要的朋友参考一下 管理控制台主要包含:路由规则,动态配置,服务降级,访问控制,权重调整,负载均衡,等管理功能。  

  • swoole框架目前支持5种Cache适配器,可以配置apps/configs/cache.php的type来设定不同类型的Cache Memcache 使用memcache缓存数据,配置示例: $cache['master'] = array( 'type' => 'Memcache', 'use_memcached' => true, //使用memcached扩展 '

  • 使用 rax-plugin-pwa 插件,可以方便快捷的使用 Service Worker 控制缓存,以获得更快的加载速度。 首先,安装 build-plugin-rax-pwa 插件依赖: $ npm install build-plugin-rax-pwa --save 在工程配置 build.json 中添加 pwa 插件并配置缓存目标: { "plugins": [ [

  • 问题内容: 如果html文件是本地文件(在我的C驱动器上),则可以使用,但是如果html文件在服务器上并且图像文件是本地文件,则无法使用。这是为什么? 任何可能的解决方法? 问题答案: 如果客户端可以请求本地文件系统文件,然后使用JavaScript找出其中的内容,则将是一个安全漏洞。 解决此问题的唯一方法是在浏览器中构建扩展。Firefox扩展和IE扩展可以访问本地资源。Chrome的限制更为严