我遇到了一个问题,我对HTML文件中引用的一些JavaScript文件进行了更改,但浏览器没有看到更改.它保留在浏览器中缓存的副本,即使Web服务器具有较新的版本.
直到我强制浏览器清除缓存,我才看到更改.
这是一个Web服务器配置吗?我是否需要将JavaScript文件设置为永不缓存?我在Google Web Toolkit中看到了一些有趣的技术,他们在更新时实际创建了一个新的 JavaScript文件名.我相信这是为了防止代理和浏览器保留旧版本的JavaScript文件具有相同的名称.
某处有最佳实践清单吗?
我在标题中看到了一个包含以下css声明的网页源代码:
<link rel="stylesheet" href="/site_media/base.css?v=747" />
Run Code Online (Sandbox Code Playgroud)
在CSS声明结尾处使用" ?v = 747 "有什么用?