Удаление файла из кэша автономного приложения - PullRequest
0 голосов
/ 16 февраля 2012

Просто небольшая гипотеза, прежде чем я займусь этим проектом слишком далеко!

При создании автономного приложения для мобильного устройства, такого как iPhone, удаляет ли ссылка на файл в манифесте его из кэша при следующем обновлении?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 16 февраля 2012

Да, но пользовательский интерфейс не будет отображать изменения без дополнительного обновления. Вы можете избежать этого, прослушивая событие 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

Вот ссылка для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...