angularjs强制查询到服务器而不是从缓存加载

时间:2014-10-06 11:44:43

标签: angularjs caching

我有一个控制器,如下所示:

  function CartCtrl($scope, Cart, $modal, Product) {
  $scope.doWobble = null;
  $scope.isCartUpdated = false;
  $scope.items = Cart.query();
  updateTotal();
  $scope.alerts = [
    { visible: false},
    { msg: 'it's empty', visible: false}
  ];

  $scope.items.$promise.then(function () {
    updateTotal();
  });
  ....

因此,在chrome中,当我点击Back按钮时,它会从缓存中加载项目。 如何强制它永远不使用缓存并向服务器进行查询? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您需要设置缓存控制标头服务器端。

Cache-Control: no-cache, max-age=0, must-revalidate, no-store