ASP.. NET浏览器缓存导致问题
本文关键字:问题 缓存 NET 浏览器 ASP | 更新日期: 2023-09-27 18:03:26
我一直在寻找这个问题的答案,但我不确定我是否问对了。
我正在寻找开发人员在这种情况下做什么:
我正在开发一个ASP。NET c#应用程序。我有CSS和脚本文件,我使用jQuery。我将我的应用程序安装到Web服务器(或者我让我的客户安装它们)。如果我通过添加一些新的jQuery或其他东西对脚本文件进行了任何更改,那么在我进行更新后,我的客户不会得到这种效果。我认为原因是他们的浏览器将文件缓存在本地计算机上,他们现在从服务器下载新文件。
在我的开发环境中,当我关闭浏览器时,我清除缓存,在IE上,我告诉它在选项中总是从服务器加载。这样,在开发时,我就不会缓存数据。
什么是最好的做法,以确保如果我做了更改,这些文件得到刷新后,我做一个更新的客户端计算机上?代码里有什么我能做的吗?
我真的不想改变文件名和更新我所有的脚本引用。
谢谢,科里
传统的方法是在css/script文件路径的引用末尾附加一个查询字符串参数。例如,如果您将构建号附加为查询字符串,则软件的每个版本将对相关资源发出自己的请求。