javascript - 发布 ASP.NET 网站

标签 javascript asp.net caching browser

我的 asp.net 应用程序中有几个页面。

我对 JavaScript 函数进行了更改(我将其更改为警报,而不是 window.close)并发布到 IIS。从字面上看:

function ShowHelp()
{window.close();}

<li><a onclick="ShowHelp()">Contents</a></li> 

对此:

function ShowHelp()
{alert("Help files to be added");}

<li><a onclick="ShowHelp()">Contents</a></li> 

当我按 F5 时,我可以看到变化。我收到了警报消息,这正是我想要的(目前)。但是,当我发布并尝试从其他盒子查看该网站时,单击链接时我的浏览器会关闭。这就像浏览器缓存了窗口并正在查看缓存的版本。

我真的希望它始终检查服务器是否有最新版本。我怎样才能在 ASP 中做到这一点?

谢谢

杰森

最佳答案

您可以将时间戳参数(毫秒)附加到您的请求 URL。

由于时间戳始终不同,因此浏览器会将其视为新请求,因此它将始终从服务器获取最新版本。

关于javascript - 发布 ASP.NET 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6525681/

相关文章:

c# - 增加 Asp.net 工具提示超时

asp.net - 检测是否加载了 HttpModule

css - 你能解决我奇怪的 Sharepoint CSS 缓存/自定义问题吗?

javascript - Three.js 中的第一人称移动

javascript - 机器人未定义不和谐机器人

c# - eav 数据库的 MVC 表单 View

caching - 如何选择TTURLRequestCachePolicy?

javascript - 使用 Parse Cloud Code 将用户添加到 PFRelation

javascript - jquery 为内容设置正确的高度

javascript - ExpressJs 在为每个路由发送响应后执行回调