Caching Javascript/CSS中的更改未反映在CDN中

Caching Javascript/CSS中的更改未反映在CDN中,caching,cdn,Caching,Cdn,我已经设置了CDN来获取我的图像/js/css文件。最初,为了覆盖浏览器缓存行为并反映js/css文件中的更改,我在URL参数中更改了版本,使其看起来与浏览器中的URL不同。喜欢 但在将这些资源移植到CDN之后,我的任何更改都没有反映出来。CDN总是返回缓存的副本,并忽略版本参数 请帮忙。我正在使用Amazon cloudfront如果您正在使用cloudfront,您是否阅读过: 在缓存对象时,它似乎忽略了查询字符串。这是非常古老的信息,但我没有读到任何其他信息,因此您必须以其他方式修改URL

我已经设置了CDN来获取我的图像/js/css文件。最初,为了覆盖浏览器缓存行为并反映js/css文件中的更改,我在URL参数中更改了版本,使其看起来与浏览器中的URL不同。喜欢

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


请帮忙。我正在使用Amazon cloudfront

如果您正在使用cloudfront,您是否阅读过:

在缓存对象时,它似乎忽略了查询字符串。这是非常古老的信息,但我没有读到任何其他信息,因此您必须以其他方式修改URL文件名/路径/等等


它们确实提供了一个失效API。根据发布周期的不同,使用此选项可能会解决您的问题。

获得一个没有更改的页面通常是一个运行时错误的迹象。如果是这样,旧的.class文件将不会被新文件替换。我不知道你是否可以这样做,但是停止你的服务器,清除服务器cahces并重新启动。你没有明白我的问题。我说的是CDN。你确定CDN是问题所在吗?做一个简单的测试。获取或创建一个文件,并在其中添加大量注释。然后部署它。然后阅读源代码并查找这些更改。