【问题标题】:Does cache-control take headers into account when looking for existing caches?查找现有缓存时,缓存控制是否考虑标头?
【发布时间】:2017-06-10 13:57:16
【问题描述】:

例如:我使用 Accept-Header: text/html 向http://example.com/some/path 发出请求,响应指定应缓存响应。如果我然后向相同的 url 发出请求,但 Accept-Header: application/json,缓存是否会因为标头已更改而被忽略?

如果默认不启用,是否可以使用实体标签或其他缓存功能来完成?

RFC 2616 sec. 13.5.1 表明 Accept-header 是缓存的一部分,因此包含在验证中,但我无法明确找到它。

【问题讨论】:

    标签: http browser-cache cache-control


    【解决方案1】:

    服务器需要指示响应根据“Accept”标头字段而变化。见https://www.greenbytes.de/tech/webdav/rfc7231.html#rfc.section.7.1.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-13
      • 2017-01-10
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2010-10-31
      相关资源
      最近更新 更多