azure - 如果我的应用只是一个简单的 HTML 页面,如何关闭 Azure 应用服务 Web 应用的 HTTP 缓存?
问题描述
我目前有一个只是一个 HTML 页面的应用程序(使用一堆 JavaScript 调用一堆 API 以使其看起来具有交互性)。
但归根结底,目前,我的整个应用程序只是一个 HTML 页面。
我将它作为Web App部署在Azure App Service上。
我想在所有地方关闭 HTTP 缓存——服务器、中介/代理和客户端。如何在不使用不推荐的 HTML<meta>
标签的情况下做到这一点?
我正在查看应用服务的应用程序设置,但我没有看到任何关闭缓存的选项。我目前使用的是免费的F1 层应用服务计划,所以我猜这就是为什么他们不会让我访问 Web 服务器设置,因为它(实际上甚至低于)在其他客户的其他应用程序之间共享?
但是您能否确认基本或更高版本的计划将允许您控制应用服务的服务器选项(而不是您已配置的 VM)?
解决方案
您可以使用此应用设置禁用每个 Web 应用的本地缓存:WEBSITE_LOCAL_CACHE_OPTION = 从不。
通过升级到非免费计划,您将获得很多好处,但本地缓存不是其中之一。https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
推荐阅读
- javascript - 仅在定义属性时推送
- kubernetes - 变量值作为 helm 图表中的 yaml 键
- javascript - 使用NodeJS在mysql中插入关系表的最佳方法是什么
- arrays - 如何在 Reactjs 中的状态对象内将值添加到数组中
- php - 使用 swift 的 APNS 通知
- react-native - React Native 相对于 Web 的真正技术优势
- excel - 为不断变化的每日数据集确定每天存在多少条目
- oauth-2.0 - JHipster:OIDC 身份验证与 JHipster UAA:有状态与无状态,如何?
- angular - Angular 6 HttpClient 仅在其不为空时才设置参数日期
- php - CodeIgniter如何检查数据库中的表中是否有值