2016-10-09 5 views
5

Я разрабатываю приложение Cordova, которое использует функции браузера для отображения онлайн-сайта (т. Е. Не локального www/content).Кордоба/Размер кеша браузера PhoneGap

Возможно ли вообще контролировать кеширование данных приложением? Черт, можно ли даже видеть, что вещи кешируются? Я не уверен, что приложение кэширует что-либо.

В идеале я хотел бы указать максимальный размер кеша (например, 50 МБ), и всякий раз, когда это достигается, Кордова автоматически удаляет старые файлы и кэширует новые файлы.

ответ

1

Я не верю, что есть какой-либо способ прямого контроля над этим через JavaScript. Правила для кеша браузера выполняются браузером устройства. Что еще хуже, на iOS кеш может быть очищен в любое время ОС. Попробуйте найти here для некоторых попыток, которые были сделаны для iOS.

1

Кордова использует браузер кэша, и нет какого-либо особого кэша браузера для установки с cordava/PhoneGap

Для примера - IE размера кэша - 8-50Mb FireFox - предел до 50Mb Google Chrome - 90 Мб, которую вы можете настроить в браузере для браузера до предела досягаемости

+0

Я не думаю, что на Android есть какие-то ограничения, по крайней мере Google Chrome может съесть всю вашу внутреннюю память для кеша, и это будет никогда не авточистите его по любой причине. Вы должны вручную стереть кеш (то, что iOS даже не разрешает). – andreszs