我已将离子应用程序部署为服务器上的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
})