【问题标题】:How to ignore the HTTP cache for CDN images?如何忽略 CDN 图像的 HTTP 缓存?
【发布时间】:2021-08-02 18:51:14
【问题描述】:

我在我的网站上请求一堆 CDN 图像。 在响应标头中,我得到了以下缓存策略:

Cache-Control: max-age=31536000, public, no-transform

意味着 HTTP 缓存会将它们存储一年。 然而,一张特定的图片在 CDN 上经常变化,我需要它在我的网站上经常变化。 触发刷新工作,因为它请求忽略 max-age 的资源,但我看不到自己要求我的用户这样做。

我在这里有什么选择?我正在考虑使用时间戳查询参数请求这些特定资产:

?t=1990090151555

这基本上会禁用这些图像的缓存。 这是最好的方法吗?

【问题讨论】:

  • 不确定“最好的”,但它是避免缓存的经典方式。我认为“最好的”是在 CDN 端实际解决问题。为什么开始有这么大的最大年龄?您可以将 CDN 配置为使用 etag 吗?

标签: http caching


【解决方案1】:

我已经使用了这个解决方案,它并没有给我带来麻烦。 我还查找了具有此可能参数可配置的 CDN,但我没有找到任何人。

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2016-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-06
    相关资源
    最近更新 更多