【问题标题】:Azure web app serving old files提供旧文件的 Azure Web 应用
【发布时间】:2019-01-12 02:33:57
【问题描述】:

我有一个 CI 管道,使用 VSTS 将 asp .net 核心应用程序部署到 Azure 上托管的 Web 应用程序

每次我成功部署到 Web 应用程序时,Azure 似乎都没有为网站主页提供最新更改。我已经使用 Kudu 高级工具验证了这些文件实际上是最新的,但似乎 Azure 没有为它们提供服务,而是以某种方式提供了较旧的文件。

这似乎只影响来自主控制器的任何页面,因为所有其他路由和静态文件似乎都可以正常更新。

有人知道为什么 Azure 可能会显示某些页面的旧版本或缓存版本吗?

【问题讨论】:

  • 您是否尝试重新启动应用服务?
  • 是的,重启了好几次
  • 不确定您的浏览器是否正在缓存它。您可以尝试清除浏览器缓存并重试吗?
  • 尝试隐身模式
  • 它不是天蓝色的。看起来您的浏览器或代理服务器正在缓存。

标签: asp.net .net azure asp.net-core


【解决方案1】:

如果您的 Web 应用使用本地缓存,您需要重新启动网站以获取最新更改。检查您是否在应用程序设置中将 WEBSITE_LOCAL_CACHE_OPTION 的值设置为“始终”。

另外,将 WEBSITE_DYNAMIC_CACHE 值设置为零并检查。

您提到文件在 Kudu 控制台中更新。正如其他人建议的那样,如果您还没有这样做,请尝试清除浏览器 cookie、历史记录和缓存。另外,在另一个浏览器或私有模式下测试它,看看是否有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    • 2017-02-07
    • 2016-05-04
    • 1970-01-01
    相关资源
    最近更新 更多