【发布时间】:2012-04-05 00:31:55
【问题描述】:
我已经设置 CDN 来获取我的图像/js/css 文件。最初,为了覆盖浏览器缓存行为并反映我的 js/css 文件中的更改,我曾经更改 URL 参数中的版本,以使其看起来像浏览器的不同 URL。喜欢http://mysite.com/scripts/common.css?v=45。
但是在将这些资源移植到 CDN 之后,我的任何更改都没有体现出来。 CDN 总是返回缓存的副本,它会忽略版本参数。
请帮忙。我正在使用亚马逊云端
【问题讨论】:
-
获取没有更改的页面通常是在任何地方发生运行时错误的标志。如果是这样,旧的 .class 文件将不会被新文件替换。我不知道您是否可以这样做,但请停止您的服务器,清除服务器缓存并重新启动。
-
你没有得到我的问题。我说的是 CDN。
-
你确定是CDN的问题吗?做一个简单的测试。获取或创建一个文件并向其中添加大量 cmets。然后部署它。之后阅读源代码并查找这些更改。