2012-02-16 81 views
0

只是一個快速的假設,然後我對此項目太過分了!從離線應用程序緩存中刪除文件

爲iPhone等移動設備創建脫機應用程序時,在清單中刪除對文件的引用是否會在下次更新時將其從緩存中刪除?

感謝您的幫助!

回答

0

是的,但是ui不會在沒有額外刷新的情況下顯示更改。您可以通過在頁面加載中偵聽updateready事件來避免這種情況。下面是來自HTML5ROCKS網站一些示例代碼:

// Check if a new cache is available on page load. 
window.addEventListener('load', function(e) { 

window.applicationCache.addEventListener('updateready', function(e) { 
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) { 
    // Browser downloaded a new app cache. 
    // Swap it in and reload the page to get the new hotness. 
    window.applicationCache.swapCache(); 
    if (confirm('A new version of this site is available. Load it?')) { 
    window.location.reload(); 
    } 
} else { 
    // Manifest didn't changed. Nothing new to server. 
} 
}, false); 

}, false 

Here's a link for more info.

+0

謝謝!我主要不確定將不再需要的資源成爲什麼。只是想確保我不需要自己編程清理。例如,我不想讓不再鏈接圖像的緩存膨脹起來! – 2012-02-16 19:38:38

+0

Np,如果這有助於隨時接受答案。 :) – 2012-02-16 19:44:07

相關問題