Кеш приложения только тогда, когда пользователи этого хотят? - PullRequest
1 голос
/ 28 марта 2012

Некоторые браузеры не запрашивают у клиента, хочет ли он использовать кеш приложения, а просто загружают все это с первого взгляда (например, браузер на Android).Это может вызвать проблемы, когда кэш приложения имеет много МБ, а клиент находится в мобильной сети - это дорого!И можно ли остановить загрузку кеша?Нажатие кнопки меню, например, на Android не закроет браузер, он будет работать в фоновом режиме.

Это хорошая идея, чтобы добавить манифест только на основе набора файлов cookie, когда клиент нажимает «эй, яхотите офлайн кешировать этот сайт "кнопкой?Это вызовет какие-то новые проблемы?


Я проверил это, и это похоже на работу.Требуется больше тестирования, хотя.Может предоставить ссылку на сайт примерно через две недели, если кого-то заинтересует.

1 Ответ

0 голосов
/ 02 апреля 2012

Одним из возможных решений, как вы намекали на себя, было бы спросить пользователя, хочет ли он / она кэшировать приложение в автономном режиме, и если это так, только тогда перенаправить на страницу, на которой есть ссылка на файл манифеста (который впоследствии загружается браузером).Вы не можете остановить загрузку на полпути, если, конечно, ваша сеть не отключается на полпути.

...