我有一个反应应用程序,它工作得很好。
但是我们在 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" />
Run Code Online (Sandbox Code Playgroud)
第二步:在js中插入以下内容
import { unregister } from './registerServiceWorker';
Run Code Online (Sandbox Code Playgroud)
并打电话
unregister()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |