首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让react阻止浏览器缓存外部加载的html?

如何让react阻止浏览器缓存外部加载的html?
EN

Stack Overflow用户
提问于 2018-06-24 00:27:45
回答 1查看 43关注 0票数 1

我正在使用dangerouslySetInnerHTML方法从服务器加载一个动态html。我遇到的问题是,文件正在被缓存,重新加载文件不会显示对它所做的更改。

除了使用<meta>标签之外,有没有什么反应方法来防止只缓存加载的html?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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连接起来,有效地使它始终是唯一的,这将防止浏览器缓存它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51003034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档