gpt4 book ai didi

css - 如何在仅 CSS url 更改时使缓存页面过期

转载 作者:可可西里 更新时间:2023-11-01 16:31:09 25 4
gpt4 key购买 nike

场景:我对 CSS 文件进行更新,推送到 CDN,需要更改查询字符串中的版本号以确保用户的浏览器下载最新副本

问题是:我所有的页面都在 Varnish 之后,CSS 文件的绝对 URL 是从 memcached 中提取的。

我是否需要让整个页面过期才能触发更新?

最佳答案

您需要使引用“旧”版本的 css 的页面过期。如果您担心使“整个”页面过期的成本很高,您可以将页面分成 ESI 可处理的片段,并且仅使包含 CSS 的 HTML 片段过期。

另一个(有点奇特的)选项是使用 javascript。如果您有很多缓存页面,并且它们包含比缓存网页更新更频繁的 javascript 资源,请让 javascript 将最新的 css url 添加到 DOM。

关于css - 如何在仅 CSS url 更改时使缓存页面过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6786934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com