未反映CDN的Javascript / CSS更改

时间:2011-09-29 10:54:39

标签: caching cdn

我已设置CDN来获取我的images / js / css文件。最初为了覆盖浏览器缓存行为并反映我的js / css文件中的更改,我曾经更改了URL参数中的版本,使其看起来像浏览器的不同URL。与http://mysite.com/scripts/common.css?v=45一样。

但是在将这些资源移植到CDN之后,我的更改都没有反映出来。 CDN始终返回缓存副本,并忽略版本参数。

请帮忙。我正在使用亚马逊云端

1 个答案:

答案 0 :(得分:0)

如果您正在使用CloudFront,请阅读:

https://forums.aws.amazon.com/thread.jspa?messageID=261072

在缓存对象时,它看起来忽略了查询字符串。这是非常古老的信息,但我没有读过任何告诉我的信息,所以你必须以其他方式修改URL(文件名/路径/等)。

他们确实提供了失效API。使用它可能会解决您的问题,具体取决于您的发布周期。