离子缓存每天都没有或清除缓存

时间:2017-04-05 08:06:33

标签: ionic-framework

我已将离子应用程序部署为服务器上的Web应用程序。每当我在离子部分中部署任何新的更改时,我的用户都会继续使用缓存的任何内容(即较旧的javascripts),这会杀死预期的新功能。我必须要求他们手动清除缓存,以便他们可以使用最新更改的应用程序。

为什么会这样?是否有任何方法可以删除每天缓存?这是与浏览器相关的问题还是离子问题?

我已为我的路线设置了cache: false,如下所示:

  .state('tab.plan', {
    url: '/plan',
    resolve: {
      authenticated: ['djangoAuth', function(djangoAuth){
        return djangoAuth.authenticationStatus();
      }],
    },
    views: {
      'tab-plan': {
        templateUrl: 'templates/tab-plan.html',
        controller: 'planCtrl'
      }
    },
    cache: false
  })
  .state('tab.simon', {
    url: '/plan/8', 
    resolve: {
      authenticated: ['djangoAuth', function(djangoAuth){
        return djangoAuth.authenticationStatus();
      }],
    },
    views: {
      'tab-plan': {
        templateUrl: 'templates/simon.html',
        controller: 'simonCtrl',
        data: {
          css: '/css/simon.css'
        }  
      }
    },
    cache: false
  }) 

0 个答案:

没有答案