2012-01-20 2 views
1

У меня есть webapp, который лучше всего работает, когда он добавляет рабочий стол и значок и запускается как родное приложение. Он работает хорошо, но я не могу заставить JS обновить его. Я тестировал его в Интернете (отлично). Удалил значок и поместил его обратно на рабочий стол. Удалены веб-данные. Я не могу заставить его использовать новый JS. Есть идеи?IPad Web App- Иконка Homescreen Не обновляется

ответ

0

WebKit для iOS кэширует файлы, а иногда и глючит. Удалите и переустановите webapp, очистите кэш Safari, историю, хранилище HTML5 и т. Д. В настройках, даже попробуйте перезагрузить устройство.

0

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

В моем случае я не хотел ничего кэшировать. Вот как я решил эту проблему:

  • Включите mod_expires модуль Apache на моем сервере
  • Создать .htaccess файл в том же каталоге, что и файл индекса. Файл должен содержать строку ExpiresDefault A1.

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

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

Смежные вопросы