2016-08-18 21 views
0

ionic app를하고 있고 프로필 사진을 amazon s3에 저장했습니다. 그 그림을 바꾸기 위해 입력 파일이 있습니다. 모든 것은 잘 작동하지만 문제는 amazon에서 그림이 변경되지만보기에는 변경되지 않는다는 것입니다. 이 같은 캐시 삭제 :ionic app에서 캐시를 모두 지우십시오.

$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' 
     } 
    } 
    }) 

그러나 마지막 사진 대신 새로 나타납니다.

감사합니다.

답변

1

이미지를로드하는 동안 Amazon 서비스는 다음과 같은 버전 관리를 사용합니다.

http://amazonlink.com/yourImage?version=4 

성능을 향상시키기 위해 이전과 동일한 http 호출이 모두 캐시됩니다. 이미지가로드 될 때마다 끝에있는 버전 번호를 변경하면 강제로 요청을로드하고 새 이미지를로드합니다. 희망이 도움이됩니다.