Ответ 1
Добавление параметра get, такого как ?foo=12345
, будет обрабатывать ваш файл как другой и, следовательно, обновить его, но НЕ очистить кеш для существующего файла.
Тип:
chrome://appcache-internals/
и вы получите Lucky:)
Я написал webapp, в котором есть манифест, который включает все необходимые JavaScript и изображения. К сожалению, даже когда я изменяю файл манифеста, он, похоже, не перезагружает javascript.
Есть ли способ полностью удалить webapp из Chrome? Очистка кеша браузера не работает.
Я использую Chrome 5.0.375.55 на Mac.
Любая помощь очень благодарна.
Добавление параметра get, такого как ?foo=12345
, будет обрабатывать ваш файл как другой и, следовательно, обновить его, но НЕ очистить кеш для существующего файла.
Тип:
chrome://appcache-internals/
и вы получите Lucky:)
Это кешированная серверная сторона? Попробуйте добавить параметр get как? Foo = 12345 к URL-адресу и посмотреть, есть ли у вас обновленный файл.
У Apple есть действительно хорошая документация по этому вопросу, это немного сложно сделать, но это делает процесс манифеста более прозрачным. Кроме того, я считаю, Safari (особенно Mobile Safari) показывает эти ответы событий более последовательно, чем Firefox; не уверен в Chrome, хотя он должен быть очень близок к Safari.
Корень вашего вопроса:
Google имеет хороший пост здесь.
В принципе вы можете построить серию тестов if else
с помощью window.applicationCache.status
для четкого просмотра того, что делает система.
От Apple:
Например, вы получаете объект DOMApplicationCache следующим образом:
cache = window.applicationCache;
Вы можете проверить состояние кэша приложений следующим образом:
if (window.applicationCache.status == window.applicationCache.UPDATEREADY)...
Если кэш приложения находится в состоянии UPDATEREADY, вы можете его обновить, отправив ему сообщение update() следующим образом:
window.applicationCache.update();
Если обновление выполнено успешно, замените старый и новый кеши следующим образом:
window.applicationCache.swapCache();
Нет (насколько я знаю)
Похоже, что люди хотят, чтобы вопросник принял ответ, но никто не ответил на этот вопрос. Я не эксперт, но я много искал, и я думаю, что "Нет" правильно, и отвечает на вопрос как поставленный.