Ограничение размера манифеста кэша и веб-приложения

Я нахожусь на стадии планирования написания приложения, все еще выбирая технологию, которую я хочу использовать для написания приложения. . Первоначальная идея заключалась в том, чтобы написать веб-приложение, но у него (был?) Недостаток в том, что его нельзя было просматривать в автономном режиме. Затем я обнаружил манифест кэша, и это потенциально могло показаться ответом.

Однако, начиная с этого первого пункта, кажется, что существуют ограничения на размер манифеста кэша. Я не могу найти полный список ограничений по размеру для каждого браузера, поэтому не могу сказать, действительно ли это изнуряет (хотя я думаю, что это может быть). Я хочу, чтобы приложение работало в браузерах Firefox, Chrome и мобильных браузерах Safari (то есть он должен работать на iPad).

Насколько я понимаю, в большинстве случаев общий лимит кеша составляет около 5 МБ (от браузера к браузеру он меняется), но этого было бы недостаточно для моих нужд. Я хочу хранить онлайн-данные всех пользователей в автономном режиме. Сюда входят такие вещи, как загруженные файлы (PDF, изображения), а также контент, необходимый для физической работы приложения. В любом примере, который я видел, cache-manifest использовался только для кэширования автономных вещей, таких как html, css, javascript и ресурсы изображений веб-сайта. Подходит ли он для автономного хранения загруженных пользователем PDF-файлов?

Если ответ на этот вопрос - категорический нет (а я боюсь, что это может быть), есть ли другие решения? Или «правильное» приложение в браузере, то есть приложение с разумной занимаемой площадью, в настоящее время совершенно невозможно? Мы все еще ждем, когда браузеры догонят требования разработки?

Edit: Просто добавлю, я знаю, что в спецификации HTML5 нет ограничений на Cache-Manifest, но все реализации, похоже, ограничивают его , и это повлияет на все, что я попытаюсь написать.

25
задан VolatileStorm 20 July 2011 в 14:49
поделиться

1 ответ

Размер Appcache ограничен 5 МБ на устройствах Android. Если вы создаете гибридное приложение для устройств Android, вам нужно убедиться, что appcache не должен превышать 5 МБ. В противном случае загрузка приложения может завершиться неудачно, как только он достигнет предела размера.

Та же проблема не возникает в других устройствах (iPhone, Windows, Blackberry и т. Д.).

0
ответ дан 28 November 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: