首页 > 解决方案 > 如果我的应用只是一个简单的 HTML 页面,如何关闭 Azure 应用服务 Web 应用的 HTTP 缓存?

问题描述

我目前有一个只是一个 HTML 页面的应用程序(使用一堆 JavaScript 调用一堆 API 以使其看起来具有交互性)。

但归根结底,目前,我的整个应用程序只是一个 HTML 页面。

我将它作为Web App部署在Azure App Service上。

我想在所有地方关闭 HTTP 缓存——服务器、中介/代理和客户端。如何在不使用不推荐的 HTML<meta>标签的情况下做到这一点?

我正在查看应用服务的应用程序设置,但我没有看到任何关闭缓存的选项。我目前使用的是免费的F1 层应用服务计划,所以我猜这就是为什么他们不会让我访问 Web 服务器设置,因为它(实际上甚至低于)在其他客户的其他应用程序之间共享?

但是您能否确认基本或更高版本的计划将允许您控制应用服务的服务器选项(而不是您已配置的 VM)?

标签: azureazure-web-app-serviceazure-app-service-plans

解决方案


您可以使用此应用设置禁用每个 Web 应用的本地缓存:WEBSITE_LOCAL_CACHE_OPTION = 从不。

通过升级到非免费计划,您将获得很多好处,但本地缓存不是其中之一。https://azure.microsoft.com/en-us/pricing/details/app-service/plans/


推荐阅读