Android, использующий PhoneGap, кэширует файл данных

#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 будет загружать файл при каждом запуске приложения.