gpt4 book ai didi

amazon-cloudfront - 向 Amazon Cloudfront 上的文件添加 URL 参数 (?p=234) 不会强制刷新文件

转载 作者:行者123 更新时间:2023-12-04 15:47:03 28 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我有通过 Amazon Cloudfront 提供的 JS 和 CSS 文件。到目前为止,我一直在使用自己的服务器运行 Varnish,当我更新任何 JS 或 CSS 文件时,或者我不得不使用新版本时,就是在请求该文件的 URL 参数上增加一个计数器。

因此,包含的文件的 URL 将从 .../file.css?r=1 变为 .../file.css?r=2 并且 Varnish 会将其视为一个新文件,请求并缓存它并从那时起从缓存中提供它。

使用 Cloudfront 我意识到它不能那样工作,它仍然提供旧的缓存文件(并且我一直在 HTTP 响应中“从 Cloudfront 中命中”)。

知道我是否可以为此更改 Cloudfront 的行为吗?

我能做的任何其他事情并不意味着每次更新文件时都会更改文件的名称?我也不想通过 Cloudfront 的 API 使用缓存失效。我认为这对于我在这里尝试做的工作来说太多了,而且我每个月可以提出的(免费)请求数量有限。

最佳答案

看起来您早了大约一个月......在 2012 年 5 月中旬,亚马逊宣布您可以开始使用查询字符串来识别云前端缓存中的对象。

这是他们博客上公告的链接:http://aws.typepad.com/aws/2012/05/amazon-cloudfront-support-for-dynamic-content.html

不幸的是,我在我的快速谷歌搜索中没有看到任何链接来描述您如何才能做到这一点,但我确信它隐藏在他们的文档或控制面板中的某个地方。

希望这能让你朝着正确的方向前进。

关于amazon-cloudfront - 向 Amazon Cloudfront 上的文件添加 URL 参数 (?p=234) 不会强制刷新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10237838/

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