Asp.net mvc IIS更新重置浏览器

Asp.net mvc IIS更新重置浏览器,asp.net-mvc,iis,Asp.net Mvc,Iis,我想知道,一旦我用新代码更新web服务器,是否有办法重置浏览器缓存?我有JavaScript,我想确保他们的用户拥有最新的更新版本。在IIS中,您可以更改内容到期头以强制客户端获取文件的最新版本 打开IIS管理器,选择您的站点 从中间窗格双击HTTP响应头 3) 在HTTP响应标头页面的操作窗格中,单击设置公用标头 4) 在“设置公用HTTP响应头”对话框中,选中“过期Web内容”复选框,然后选择以下选项之一: 如果希望内容在响应中发送后立即过期,请选择“立即” 如果希望内容定期过期,

我想知道,一旦我用新代码更新web服务器,是否有办法重置浏览器缓存?我有JavaScript,我想确保他们的用户拥有最新的更新版本。

在IIS中,您可以更改内容到期头以强制客户端获取文件的最新版本

  • 打开IIS管理器,选择您的站点

  • 从中间窗格双击HTTP响应头

  • 3) 在HTTP响应标头页面的操作窗格中,单击设置公用标头

    4) 在“设置公用HTTP响应头”对话框中,选中“过期Web内容”复选框,然后选择以下选项之一:

    • 如果希望内容在响应中发送后立即过期,请选择“立即”

    • 如果希望内容定期过期,请在之后选择。然后,在相应的框中,键入一个整数并选择内容过期的时间间隔。例如,如果希望内容每天过期,请键入1并选择天

    • 如果您希望内容在特定日期和特定时间过期,请选择On(在协调世界时(UTC)中)。然后,在相应的框中,选择内容过期的日期和时间

    如果您可以访问源代码,那么所有现代浏览器都会将CSS、Javascript等资源视为新版本,如果您向它们附加一个唯一的查询字符串

    例如

    查询字符串的实际内容并不重要,只要它是唯一的,但是,大多数开发人员倾向于使用v表示版本,然后将其设置为内部版本号