如何使用angularjs或javascript清除浏览器缓存?

时间:2016-06-28 11:28:20

标签: javascript angularjs html5 browser-cache

我用angularjs和C程序开发了应用程序。当带有C程序的API更改数据时,应该更改视图。但刷新页面后,新数据也无法在视图中更新。

当我手动清除浏览器的缓存时,我的新数据会在视图中更新。所以问题只在于缓存。

在针对此问题的解决方案中,我添加了以下HTML标记。

        <meta http-equiv="cache-control" content="max-age=0" />
        <meta http-equiv="cache-control" content="no-cache" />
        <meta http-equiv="cache-control" content="no-store" />
        <meta http-equiv="expires" content="0" />
        <meta http-equiv="expires" content="-1" />
        <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
        <meta http-equiv="pragma" content="no-cache" />

这些工作正常,但有时会失败,并再次捕获缓存数据。

所以请知道,是否有使用AngularJS或JavaScript的其他解决方案?

提前致谢!

1 个答案:

答案 0 :(得分:0)

浏览器将遵循该特定资产的响应设置的缓存时间。任何后续GET都应该查看缓存,直到达到超时。

你有可能click here无视这一点。