我正在使用dangerouslySetInnerHTML
方法从服务器加载一个动态html。我遇到的问题是,文件正在被缓存,重新加载文件不会显示对它所做的更改。
除了使用<meta>
标签之外,有没有什么反应方法来防止只缓存加载的html?
发布于 2018-06-24 00:32:36
解决这个问题的一个简单方法是向从中获取html的URL添加一个参数。类似于:
const data = fetch('https://example.com/myapi/foobar?' + Date.now(), {...});
如果您愿意,也可以使用模板文字:
const data = fetch(`https://example.com/myapi/foobar?${Date.now()}`, {...});
这将把当前的unix时间戳和你的url连接起来,有效地使它始终是唯一的,这将防止浏览器缓存它。
https://stackoverflow.com/questions/51003034
复制相似问题