清除离子应用程序中的所有缓存
Clear all cache in ionic app
我正在做一个 ionic 应用程序,我在 amazon s3 中保存了一张个人资料图片。我有一个输入类型文件,用于更改该图片。一切正常,但问题是虽然图片在亚马逊上发生了变化,但在视图中它并没有改变。我这样清除了缓存:
$scope.$on("$ionicView.enter", function(event, data)
{
$timeout(function(){
$ionicHistory.clearCache();
});
在我的 app.js 我也有这个:
.state('app.settings', {
cache: false,
url: '/settings',
views: {
'menuContent': {
templateUrl: 'templates/settings.html',
controller: 'SettingsCtrl'
}
}
})
但是出现的是最后一张图片而不是新的。
谢谢!
从亚马逊服务加载图像时使用版本控制,例如。
http://amazonlink.com/yourImage?version=4
经常缓存每个与之前相同的 http 调用以提高性能。如果每次加载图像时都在末尾更改版本号,则会强制请求并加载新图像。希望这可以帮助。
我正在做一个 ionic 应用程序,我在 amazon s3 中保存了一张个人资料图片。我有一个输入类型文件,用于更改该图片。一切正常,但问题是虽然图片在亚马逊上发生了变化,但在视图中它并没有改变。我这样清除了缓存:
$scope.$on("$ionicView.enter", function(event, data)
{
$timeout(function(){
$ionicHistory.clearCache();
});
在我的 app.js 我也有这个:
.state('app.settings', {
cache: false,
url: '/settings',
views: {
'menuContent': {
templateUrl: 'templates/settings.html',
controller: 'SettingsCtrl'
}
}
})
但是出现的是最后一张图片而不是新的。
谢谢!
从亚马逊服务加载图像时使用版本控制,例如。
http://amazonlink.com/yourImage?version=4
经常缓存每个与之前相同的 http 调用以提高性能。如果每次加载图像时都在末尾更改版本号,则会强制请求并加载新图像。希望这可以帮助。