angular - 如何在 Angular 6 中使用 HttpClient get 禁用缓存

标签 angular caching 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">

或者,

http 请求中添加 headers 为:-

headers = new Headers({
        'Cache-Control':  'no-cache, no-store, must-revalidate, post- 
                            check=0, pre-check=0',
        'Pragma': 'no-cache',
        'Expires': '0'
    });

关于angular - 如何在 Angular 6 中使用 HttpClient get 禁用缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53232382/

相关文章:

angular 2可观察超时第二个参数类型

javascript - 清除 Angular JS templateCache 一次(针对每个部署)

c - Linux 内核使 TLB 条目无效

c# - 使用 Ms Graph 更新日历事件在 Start end End 属性中使用了错误的时区

java - Apache HttpClient 临时错误 : NoHttpResponseException

javascript - 当请求的凭据模式为 'Access-Control-Allow-Origin' 时,响应中 '*' header 的值不能是通配符 'include'

angular - 如何使用接口(interface)来确保 Angular 2 中组件输入的正确格式?

Angular - 正确使用 RXJS 扩展运算符进行递归 http 调用

java - 多级优先缓存

android - 使用来自 Apache 的 HttpCore + HttpNIO 在 Android 上进行 HTTP 管道传输?