gpt4 book ai didi

reactjs - Azure 网站中的 React App 缓存问题,浏览器提供旧版本

转载 作者:行者123 更新时间:2023-12-03 13:42:36 25 4
gpt4 key购买 nike

我有一个 react 应用程序,它运行得很好。
然而,我们在 NPM BUILD 后推送代码并通过 SFTP 手动部署代码

我们可以看到JS和CSS文件有不同的名称。

但是,即使我在浏览器中禁用缓存,浏览器仍然会从缓存中下载 css 和 js 文件。

我尝试删除 FTP 中的所有文件,网站却奇迹般地继续工作?所以看起来所有文件都是从浏览器缓存中检索的,即使服务器中不存在任何文件

我尝试停止和启动 azure 网站,但没有任何区别我尝试清理浏览器、缓存、历史记录等,没有区别。

我想知道是否需要在 web.config 或 Azure 网站设置中进行一些设置才能使其正常工作

最佳答案

这似乎不是Azure应用程序服务(Web应用程序)的问题,您需要通过以下步骤删除React应用程序的缓存

第 1 步:将以下内容添加到 index.html

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />

第2步:将以下内容插入到js中

import { unregister } from './registerServiceWorker';

并调用

unregister()

<强> Reference Answer

关于reactjs - Azure 网站中的 React App 缓存问题,浏览器提供旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58770216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com