方法和问题
- 方法一:前端使用JQuery的方法增加版本号
- 方法二:前端使用 JavaScript 来增加版本号
- 方法三:后端代码加载
方法一:前端使用JQuery的方法增加版本号
先上代码
<script src="@Url.Content("~/Content/Web/js/jquery2.1.4.min.js")" type="text/javascript"></script> <script> //更新public.css var dateNow = new Date(); var projectVersion = dateNow.getFullYear() + "" + dateNow.getMonth() + 1 + "" + dateNow.getDate(); //更新public.css $("head link[href='/Content/Web/css/bootstrap.min.css']").after("<link href='/Content/Web/css/public.css?v=" + projectVersion + "' rel='stylesheet' type='text/css'>"); </script>
方法二:前端使用 JavaScript 来增加版本号
<script type="text/javascript"> var dateNow = new Date(); var projectVersion = dateNow.getFullYear() + "" + dateNow.getMonth() + 1 + "" + dateNow.getDate(); //更新public.css var headSelect = document.querySelector("head"); var node = document.createElement("link"); node.setAttribute("href", "/Content/Web/css/public.css?v=" + projectVersion); node.setAttribute("rel", "stylesheet"); node.setAttribute("type", "text/css"); headSelect.appendChild(node); </script>
可以使用JQuery 为什么要使用 JavaScript?
因为 JavaScript 运行速度会比 JQuery 快那么一点点,而且不用先引入 JQuery库
方法三:后端代码加载
这里我用的是 C# 和 Razor
@{ var version = DateTime.Now.ToShortDateString().Replace("/",""); } <link href="@Url.Content("~/Content/Web/css/public.css")?v=@version" rel="stylesheet" type="text/css" />
前面两个方法加载外联样式表文件,页面多少会出现样式渲染跟不上的情况。但用第三种方法会好很多
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
2018-03-01 ASP.NET CORE RAZOR :将文件上传至 ASP.NET Core 中的 Razor 页面
2018-03-01 安装Reshaper后Intellisense失效