2012-01-24 4 views
1

내가처럼 보이는 간단한 앱 캐시 매니페스트을 말해봐 앱 캐시를 업데이트하는 기능의 클라이언트 측 전화 :HTML5 앱 캐시 추가/제거 특정 파일

function updateCache(){ 
    var appCache = window.applicationCache; 

    appCache.update(); 

    if (appCache.status == window.applicationCache.UPDATEREADY) { 
     appCache.swapCache(); 
    } 
} 
나는 토륨 내 새로운 이미지를 '추가'하고 싶은

기존 캐시를 다시 다운로드하지 않고 (현재 진행되고있는 작업). 이것이 가능합니까 아니면 뭔가 근본적으로 빠져 있습니까?

답변

4

모든 것을 다시 다운로드합니다. 작동하도록 설계되었습니다. 그러나 이미지에 far future expiry headers을 설정 한 경우 브라우저는 서버에서 다시 요청하지 않고 로컬 브라우저 캐시에서 가져옵니다.

개발 중에 이렇게하면 일부 이상한 동작이 발생할 수 있지만 프로덕션 사이트에서는 확실히 수행해야합니다.

+0

#robertc 당신이 나를 도울 수 있다고 생각합니다. http://stackoverflow.com/questions/9287044/my-html5-application-cache-manifest-is-caching-everything/9287604#9287604 – Neo

관련 문제