кеш не работает - PullRequest
       41

кеш не работает

2 голосов
/ 10 января 2012

Я разрабатываю автономное веб-приложение для iphone.Я создал приложение и протестировал, оно отлично работает, кроме одной функции, оно не кэшируется.

Я создал файл манифеста и проверил с помощью fiddler, подходит ли правильный тип MIME, и всеКажется, все в порядке, когда я закрываю свои данные и подключение к беспроводной сети, приложение не открывается.

У кого-нибудь есть подсказка для этой проблемы?

Спасибо Arian

Ответы [ 2 ]

4 голосов
/ 11 января 2012

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

Хотя я позаботился о том, чтобы каждый файл можно было найти из браузера, там была одна недостающая часть. Браузер искал файл favicon.ico, хотя он не был указан в файле манифеста и, поскольку он не был найден в каталоге, приложение не было кэшировано.

Сразу после помещения файла favicon.ico в каталог приложение начало кэшироваться и работать в автономном режиме.

0 голосов
/ 10 января 2012

Существует ограничение кеша, которое вы можете использовать.Я думаю, что это около 5 Мб, но я не уверен на 100%.

Взгляните на: http://www.thecssninja.com/javascript/how-to-create-offline-webapps-on-the-iphone

также: Максимальный размер iPad / iPhone Кэш автономных приложений

и: http://techblog.viewbook.com/2011/02/mobile-safari-offline-application-cache-limit/

Тем не менее, похоже, что iOS 4 позволяет хранить больше.

...