Максимальный размер кэш-памяти для iPad / iPhone - PullRequest
14 голосов
/ 05 мая 2010

Всем известен максимальный размер кэша автономных приложений Safari на iPad и iPhone. Похоже, это 5 МБ. Есть ли способ увеличить этот размер?

Документы кэша автономного приложения: https://developer.apple.com/library/archive/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html

Ответы [ 3 ]

9 голосов
/ 07 мая 2010

У меня такая же проблема на iPhone. На iPad хоть я и оборачивался. Если ваш манифест содержит файлы размером менее 5 МБ в первый раз, и вы обновляете кэш с помощью window.applicationCache.update () и перед выполнением обновления вы увеличиваете файлы манифеста до уровня менее 10 МБ, это будет работать. Если вы продолжите это делать (увеличивая манифест на <5 МБ каждый раз, а затем обновляете ()), вы увидите, что iPad может кэшировать больше 5 МБ. </p>

Это так печально, что Apple не поддерживает Flash и MIDP, а только HTML5 для веб-приложений.

4 голосов
/ 01 ноября 2012

Если ваше приложение использует более 5 Мб, iPhone / iPad попросит пользователя разрешить веб-сайту использовать больше места.

Increase Local Storage

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

Давайте прочитаем мой тест здесь: Ограничение кэша HTML5 приложения Mobile Safari 5 Мб?

Я думаю, что вашим приложениям нужно согласие пользователя на хранение более 5 МБ. Другая проблема, которую вы получаете, это проблема сети. Это слишком медленно для передачи 50 МБ ...

...