Запретить кэширование некоторых файлов JS в HTML. (PhoneGap) - PullRequest
1 голос
/ 26 января 2012

В упрощенном примере у меня есть следующая HTML-страница (приложение PhoneGap на iOS и Android):

<html>
<head>...</head>
<body>
    ...
    <script>
    document.write('../../Documents/data.js?u='+(new Date()).getTime() );
    </script>
    <script src="js/some.js"> </script>
</body>

Но это всего лишь взлом, и, хотя это работает, я уверен, что должно быть лучшее решение, чем это.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2013

Этот "WorkAround" работает отлично. Следуя тому же обходному пути .... если вы хотите "очистить кеш", когда вы хотите, установите версию вручную.

<html>
  <head>...</head>
  <body>
    ...
  <script>
     document.write('../../Documents/data.js?u=001');    //Fixed version
  </script>
<script src="js/some.js"> </script>

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

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

http://www.html5rocks.com/en/tutorials/appcache/beginner/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...