【问题标题】:Set the header for web page so that IE doesn't cache the page but AKAMAI still does?设置网页的标题,以便 IE 不缓存页面但 AKAMAI 仍然缓存?
【发布时间】:2013-09-25 11:04:23
【问题描述】:

我将网页的标题设置为 CacheControlMaxAge 900 秒。这适用于 Akamai,所有浏览器都会忽略此设置,但 IE 会将页面缓存 9 分钟。

我想要的是只让 Akamai 将页面缓存 9 分钟,而浏览器不进行缓存(IE 这是我们遇到的问题)。

网络服务器:IIS 7

【问题讨论】:

  • Akamai 是如何工作的?它是否以正常方式获取您的页面?它有特定的用户代理字符串吗?
  • Akamai 将查看上次修改日期,如果它在最大期限内,它将返回源服务器并收集新内容。否则它只会渲染陈旧的内容。

标签: caching http-headers akamai


【解决方案1】:

Akamai 允许您分别设置浏览器缓存控制标头(浏览器重新访问 Akamai 边缘服务器获取文件之前的时间)和边缘服务器的生存时间规则(边缘服务器重新访问文件来源之前的时间)。

如果您希望浏览器从不缓存并且边缘服务器每 9 分钟从您的源刷新一次,那么您可以这样做:

  1. 在浏览器缓存控制标头下,选择“将缓存破坏标头添加到可缓存内容并删除默认的 Akamai 缓存标头”。这将在您的页眉中放置 no-cache 和 no-store。
  2. 在生存时间规则下,将服务器 TTL 设置为 9 分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 2010-11-11
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 2018-11-08
    相关资源
    最近更新 更多