0

我一直在寻找这个问题的答案,但我不确定我问的是否正确。

我正在寻找开发人员在这种情况下会做什么:

我正在开发一个 ASP.NET C# 应用程序。我有 CSS 和 SCRIPT 文件,我正在使用 jQuery。我将我的应用程序安装到 Web 服务器(或者我让我的客户安装它们)。如果我通过添加一些新的 jQuery 或其他东西对我的脚本文件进行了任何更改,我的客户在我进行更新后不会得到这种效果。我认为原因是他们的浏览器将文件缓存在本地计算机上,他们现在确实从服务器下载了新文件。

在我的开发环境中,我在关闭浏览器时清除缓存,在 IE 上,我在选项中告诉它始终从服务器加载。这样在开发时我从来没有缓存过数据。

确保如果我进行更改,这些文件在我进行更新后在客户端计算机上刷新的最佳做法是什么?代码中有什么我可以做的吗?

我真的不想更改文件名并更新我所有的脚本引用。

谢谢,科里

4

1 回答 1

1

传统方法是将查询字符串参数附加到对 css/script 文件路径的引用的末尾。例如,如果您将内部版本号附加为查询字符串,则软件的每个版本都会对相关资源提出自己的请求。

于 2013-03-10T23:27:21.040 回答