如何避免create-react-app的缓存问题

4

我使用create-react-app创建了一个应用程序,但它总是从客户端加载旧的index.html。

尝试在index.html中使用meta标签来避免缓存,但新的html并没有始终得到加载。

index.html


1
你能详细说明一下你是如何启动你的应用程序的吗? - rex
请在Google Chrome中尝试使用Shift+F5。 - m7md2112
4
但是我们不能要求客户这样做,我正在寻找可以通过编程实现的解决方案。 - UI_Brain
2个回答

1
一种方法是使用元标记。<meta http-equiv='cache-control' content='no-cache'> <meta http-equiv='expires' content='0'> <meta http-equiv='pragma' content='no-cache'>

-2
一个非常罕见的情况。有时可能是由于您的浏览器缓存引起的。您的Dom检查器中有一个选项可以帮助禁用缓存。 按F12切换dom检查器。选择网络选项卡 尝试勾选。
还要确保您正在编辑和预览相同的index.html文件。

enter image description here


3
你好Dulara, 感谢你的回答,但我们不能要求客户执行此操作,我正在寻找可以通过编程实现的解决方案。 - UI_Brain
1
你在分发流程中使用像Cloudflare这样的Web缓存服务吗?那么尝试从那里删除缓存。 https://hazaveh.net/2013/11/how-to-clear-cloudflare-cache/ - Dulara Malindu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接