#android #cordova #cache-control
#Android #кордова #управление кэшем
Вопрос:
У меня есть приложение для Android (в dev), которое при запуске считывает файл данных с внешнего сервера (скажем www.google.com/data.js). Он проверяет мою базу данных SQL lite и, если версии не совпадают, обновляет SQLITE. Проблема теперь в том, что в эмуляторе data.js файл кэшируется. Только когда я удаляю приложение, оно фактически загружает новые данные. Как мне избежать кэширования файла JS?
Ответ №1:
добавьте случайное число в качестве querystirng к вызову javascript, чтобы andorid рассматривал файлы как новые при каждой загрузке. Например: myURL = ‘www.mysite.com/data.js ?’ Math.random(); $.getScript(myURL, функция(){});
Таким образом, мой jquery будет загружать файл при каждом запуске приложения.