【发布时间】:2015-12-11 11:35:03
【问题描述】:
我是 angularjs 的新手,根据 documentation 在 $http 服务中使用缓存,我们最常将此选项添加到配置中:
$http({
method : "GET",
url : "somehost/somepath",
cache : true
}) ;
witch 表示默认情况下禁用缓存,但在现实世界中,当我使用此配置时:
$http({
method : "GET",
url : "somehost/somepath"
}) ;
如何关闭这个缓存系统?
【问题讨论】:
-
您是否设置了
dev tools不缓存?您需要确保正确切换,否则它永远不会缓存dev toolsopen -
这意味着当我“使用开发”工具时,这会启用我的缓存?如果我在没有“开发工具”的情况下访问我的网站,它会正常工作吗?
-
另一种解决方案是简单地在您的网址末尾添加一个虚拟随机参数,让您摆脱烦人的浏览器配置和不同级别的缓存! (例如
url : "somehost/somepath?"+Math.random()) -
感谢您的有益建议
标签: angularjs ajax browser browser-cache