angular - 如何在 Angular 6 中使用 HttpClient 禁用缓存
问题描述
我正在编写一个 Angular SPA 应用程序,它使用 HttpClient 从我的后端获取值。
告诉它不要缓存的简单方法是什么?我第一次询问它获取值时,它拒绝进行后续查询。
谢谢,格里
解决方案
使用元 HTML 标签,禁用浏览器缓存:-
<meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
或者,
将请求添加headers
为:-http
headers = new Headers({
'Cache-Control': 'no-cache, no-store, must-revalidate, post-
check=0, pre-check=0',
'Pragma': 'no-cache',
'Expires': '0'
});
推荐阅读
- angular - 在Angular7的选择列表中设置最初选择的项目
- docker - 为 docker 配置 fluent-bit helm chart
- excel - 如何更改文件命名字符串的顺序?
- javascript - 如何在 javascript 中执行 for 循环语句?
- android - 有人知道 ikvStockChart 中的 Entry 构造函数中的参数是什么吗?“entrySet.addEntry(新条目(?));”
- java - 圣经独特的单词计数器瓶颈
- javascript - 为什么内部函数中的变量在log后声明的内部函数中有相同的变量名时返回nan
- markdown - 如何使用 gist markdown 嵌入 Google-CSE?
- windows - 用于断点和延迟的无人值守 WinDbg 脚本
- android - 如何读取android studio中不可用的手机的mac地址