有些浏览器缓存 js 和 css 文件,除非您强制它们刷新,否则无法刷新它们。最简单的方法是什么。
我刚刚实现了这个解决方案,似乎行得通。
在页面上声明版本变量
public string version { get; set; }
从 web.config 键获取版本号
version = ConfigurationManager.AppSettings["versionNumber"];
在 aspx 页面中调用 javascript 和样式表,如下所示
<script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script>
<link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" />
因此,如果你在 web.config 中设置 version = 1.1 from 1.0,你的浏览器将下载最新的文件,这将有望为你和你的用户节省一些麻烦。
是否有其他更好的解决方案,或者这会导致网站出现任何不可预见的问题?