asp.net - 在服务器上修改时,JavaScript 文件不会在浏览器中重新加载

标签 asp.net javascript asp.net-2.0

所以我有这个 ASP.Net 2.0 网站,它使用 JS 文件中包含的功能。当网页加载时,js 文件加载正常。但是当我在服务器上更改该文件中的某些内容时,更改不会传播到用户的浏览器。它根据过时的文件继续工作。如何强制浏览器从服务器重新加载修改后的文件?

最佳答案

一个相当常见的解决方案(我认为也在这里使用)是将查询字符串添加到 javascript 文件的 url,其中包含版本号。当您更改查询字符串时,浏览器会将其视为一个新文件并下载它,而不是从缓存中选取它。

<script type="text/javascript" src="http://example.com/file.js?v=2"></script> 

在上面的示例中,将 file.js?v=2 更改为 file.js?v=3 将强制浏览器下载文件,而不是加载缓存的 file.js?v=2

关于asp.net - 在服务器上修改时,JavaScript 文件不会在浏览器中重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339887/

相关文章:

asp.net - 使用 ITextSharp 流式传输分割的 pdf 以将其存储在 Azure 中

asp.net - 捕获 asp :TextBox 的客户端文本更改事件

html - 由于 CSS 类,DIV 不在 IE8 中显示

javascript - FullCalendar 不显示日历

html - 用户应该如何在 asp.net 2.0 中从我的网站向我发送邮件

asp.net - MVC3 : Route with same name as directory

javascript - 出于某种原因不允许我在 Ember js 中导入模块

javascript - 使用 jQuery 查找多个级别的父 div 的数据属性值

.net - IIS 5 上的 ASP.NET 2.0 应用程序导致错误 (aspnet_wp.exe (PID : XXXX) stopped unexpectedly.)

c# - ASP 2.0 和部分类