防止在HTML中缓存某些JS文件。 (PhoneGap的)

时间:2012-01-26 17:15:54

标签: javascript html cordova

在简化示例中,我有以下HTML页面(iOS和Android上的PhoneGap应用程序):

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

但它只是一个黑客攻击,即使它似乎有效,但我确信应该有更好的解决方案。

2 个答案:

答案 0 :(得分:0)

您可以使用应用缓存来表示每次都需要通过网络加载date.js。

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

答案 1 :(得分:0)

这个“WorkAround”工作正常。 遵循相同的解决方法....如果您想要“清除缓存”,请手动设置版本。

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