Android使用PhoneGap缓存数据文件

发布于 2024-10-08 08:24:09 字数 192 浏览 3 评论 0原文

我有一个android应用程序(在开发中),它在开始读取时 来自外部服务器的数据文件(例如 www.google.com/data.js)。它 检查我的 SQL Lite 数据库,如果版本不匹配, 然后它更新 SQLITE。 现在的问题是,在模拟器中,data.js 文件被缓存了。 只有当我卸载应用程序时,它才会真正加载新数据。 如何避免缓存 JS 文件?

I have an android application (in dev), which while starting reads
a data file from the external server (say www.google.com/data.js). It
checks with my SQL lite database and if the versions doesn;t match,
then it updates the SQLITE.
The problem now is, in the emulator, the data.js file gets cached up.
Only when i uninstall the application it actually loads the new data.
How do i avoid caching the JS file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不乱于心 2024-10-15 08:24:09

添加一个随机数作为 javascript 调用中的 querystirng,这样 andorid 每次加载时都会将文件视为新文件。
例如:
myURL = 'www.mysite.com/data.js?' + Math.random();
$.getScript(myURL, function(){});

这样我的 jquery 将在每次应用程序启动时加载该文件。

add a random number as querystirng to the javascript call, so the andorid considers the files as new one each time it loads.
Eg:
myURL = 'www.mysite.com/data.js?' + Math.random();
$.getScript(myURL, function(){});

This way my jquery will load the file each time the application starts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文