`
sbl2255
  • 浏览: 220698 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cache-Control 和 Expires

阅读更多
Expires 适用于HTTP1.0 和 HTTP1.1
缺点:不能与服务器的时间同步,无法精确容易出错。
Cache-Control 适用于HTTP1.1
缺点:无法兼容HTTP1.0

最佳选择:
两个头部消息一起使用,优先解析Cache-Control
分享到:
评论

相关推荐

    Cache-control使用Cache-control:private学习笔记

    在打开新窗口、地址栏回车、后退按钮和刷新按钮的场景下,如果设置了`Cache-Control: private`,浏览器会在首次访问时请求服务器,之后的访问会依赖于浏览器的缓存策略,但不会被中间的代理服务器缓存。 2. **其他...

    http cache-control详解

    Response.CacheControl = "no-cache" ' 禁止缓存 ``` 以上代码示例展示了如何使用ASP来调整HTTP响应的缓存控制设置。 综上所述,`Cache-Control`和`Expires`字段是HTTP缓存策略的重要组成部分,它们决定了浏览器...

    cache-header-control:控制响应缓存头

    缓存头控制 ... // Sets `Cache-Control` header to `public, max-age=600` and `Expires` too // 'minute' -> 10 minutes -> 600 seconds setCacheHeader ( res , 'minute' ) ; next ( ) ; } )

    cache-control-midd:ExpressConnect 中间件设置响应头缓存选项

    var cacheControl = require ( 'cache-control-midd' ) ;var app = express ( ) ;// Sets `Cache-Control` header to `public, max-age=600` and `Expires` too// 'minute' -> 10 minutes -> 600 secondsapp . get ...

    前端cache 策略 .zip

    一、强缓存(Cache-Control 和 Expires) 强缓存是指浏览器直接使用本地缓存的资源,而无需向服务器发起请求。这主要依赖于两个响应头:`Cache-Control` 和 `Expires`。`Cache-Control` 是HTTP/1.1中的标准,具有更...

    2018最新BAT python面试题.docx

    Cache-Control与Expires的作用一致,都是指明当前资源的有效期,控制浏览器是否直接从浏览器缓存取数据还是重新发请求到服务器取数据。只不过Cache-Control的选择更多,设置更细致,如果同时设置的话,其优先级高于...

    apache提示没有设置 max-age or expires解决办法.docx

    Apache服务器的缓存控制是通过HTTP响应头中的Cache-Control字段来实现的,它允许服务器指定客户端如何缓存资源,以提高网页加载速度和减少服务器负载。 `max-age`是一个Cache-Control字段的参数,它告诉浏览器资源...

    浏览器缓存机制 mindMaster脑图与visio流程图

    1. 强缓存:主要通过Cache-Control和Expires字段控制。Cache-Control可以设置no-cache、max-age等值,告诉浏览器资源的缓存策略。例如,max-age指示资源在多少秒内被视为有效。Expires是HTTP/1.0中的缓存控制,是一...

    Java Web程序设计入门课件-HTTP协议.pptx

    Java Web程序设计涉及的核心概念之一是HTTP协议,它是互联网上应用最为...在优化网站性能时,可能会涉及到Cache-Control和Expires头字段来控制缓存策略。因此,深入理解HTTP协议是成为一名合格的Java Web程序员的基础。

    前端项目-cache.adderall.zip

    通常,HTTP 协议通过 Cache-Control 和 Expires 头部来控制缓存行为。 Cache API 是 Service Worker 的一部分,它提供了一个离线存储的接口,允许开发者更加精细地控制哪些资源被缓存以及如何访问这些缓存。与传统...

    infrared-remote-浏览器缓存demo

    HTTP缓存依赖于HTTP响应头中的Cache-Control和Expires字段来指示浏览器何时可以使用缓存资源,何时需要重新验证资源的有效性。例如,"Cache-Control: max-age=3600"表示资源在1小时内有效,无需重新请求。而Service ...

    浏览器缓存

    这些标签分别设置了Pragma、Cache-Control和Expires属性,指示浏览器不要缓存页面。 2. **服务器响应头设置**: 在JSP中,也可以通过Java代码设置HTTP响应头来控制缓存: ```java ("Pragma","No-Cache"); ...

    response.setHeader问题

    response.setHeader 问题详解 ...本文将详细解释 response.setHeader 的作用、HTTP 消息报头的分类、 Cache-Control 和 ...通过设置 Cache-Control、Pragma 和 Expires 报头,可以禁用浏览器的缓存,提高页面的响应速度。

    nginx缓存不起作用问题解决方法

    header主要有如下: 代码如下:Cache-control:no-cache、no-store如果出现这两值,nginx缓存服务器是绝对不会缓存的 代码如下:Expires:1980-01-01如果出现日期比当前时间早,也不会缓存。 2. 解决不缓存方案 2.1 ...

    web缓存

    1. **强制缓存**:浏览器直接使用本地缓存,不向服务器发送请求,依赖于HTTP响应头的Cache-Control和Expires字段。 2. **协商缓存**:浏览器向服务器发送请求,询问资源是否已更新。服务器通过ETag或Last-Modified...

    RemETag_去除iis的etag_配置ETag_iis性能优化

    Etags原理:Add an Expires header已经对浏览器缓存机制中的Cache-Control和Expires进行了配置,这一条评测的是另外两个:Last-Modified和ETag。简单的说,即使设置了文件的期限,浏览器在访问资源时也会因为Last-...

    okhttp-3.9.1.jar

    同时,OkHttp 自动处理 HTTP 缓存头(如 Cache-Control 和 Expires),确保缓存的正确更新。 在安全性方面,OkHttp 内置了 TLS/SSL 支持,可以方便地启用 HTTPS 请求,并且支持现代加密套件,以保证通信的安全性。...

    浏览器缓存问题处理

    浏览器会根据HTTP响应头中的Cache-Control和Expires字段来决定是否缓存文件以及缓存多久。当再次请求相同资源时,浏览器会尝试使用本地缓存而不是向服务器发送新的请求。 1. Cache-Control字段: - no-cache:数据...

    HTTP+JS+浏览器缓存技术

    浏览器缓存机制可以分为两大类:Expires 策略和 Cache-Control 策略。 一、Expires 策略 Expires 是 Web 服务器响应消息头字段,在响应 http 请求时告诉浏览器在过期时间前浏览器可以直接从浏览器缓存取数据,而...

Global site tag (gtag.js) - Google Analytics