只是想在客户的网站上做一些性能调整。我暂时还不想设置遥远的未来到期时间,因为我们仍在定期更改很多内容,但我想将所有内容的到期时间设置为一小时(这将避免在大多数平均访问网站期间重复请求静态内容)。
我返回的Cache-Control
标头值为max-age=3600
,这很好;但是,我是否Expires
也需要设置标头,或者它们现在是否已经过时了?如果我确实需要设置它们,我该如何使用 IIS 管理器进行设置?该网站由 IIS 6 提供服务。
答案1
Expires 实体标头字段给出了响应被视为过时的日期/时间。
Cache-Control 通用标头字段用于指定请求/响应链中所有缓存机制必须遵守的指令。
Expires 标头是“Cache-Control: max-age=...”的缩写形式,并非必须遵守。为确保您的规则正常工作,请同时使用它们:这不会造成任何伤害,真的 :)
干杯!