Android使用PhoneGap缓存数据文件
我有一个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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加一个随机数作为 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.