强制浏览器在 asp.net 应用程序中获取最新的js和css文件
2022-08-30 05:42:55
某些浏览器缓存 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中将版本从1.0设置为1.1,您的浏览器将下载最新的文件,希望能为您和您的用户节省一些挫败感。
是否有其他解决方案可以更好地工作,或者这会导致网站出现任何不可预见的问题?