可以在本机 PhoneGap/jQuery Android 应用程序上缓存内容吗?
我使用 PhoneGap 和 jQuery Mobile 制作了一个小型 Android 应用程序。它从一个本机菜单开始,其中包括“Facebook”和“Twitter”等选项。 为了检索内容,我使用 jFeed,它从 RSS 提要加载内容。
当用户没有互联网时,这些页面将不会显示任何内容,因为这些页面上的内容是通过 RSS 检索的。
是否可以缓存内容,但在成功检索内容时删除缓存?当您使用该应用程序时,它应该尝试从互联网检索内容。如果结果为空/假,则检索上次会话时的最后信息。但如果结果是 text/true,则应清空缓存并使用新内容重新保存。
这样,即使人们失去了互联网连接,仍然可以查看内容。下次当他们再次上网时,它会检索新的在线数据。
这可能吗?是否可以使用一些 jQuery 或 PhoneGap 命令来制作小型本机缓存?
I've made a small Android app using PhoneGap and jQuery Mobile. It starts with a native menu which includes options like "Facebook" and "Twitter".
To retrieve the content I use jFeed which loads the content from a RSS feed.
When the user has no Internet, these pages will show no content because the content on these pages is being retrieved via RSS.
Is it possible to cache the content but remove the cache when it successfully retrieves the content? When you use the app, it should try to retrieve the content from the Internet. If the result is empty/false, it retrieves the last information when previous session. But if the result is text/true, the cache should be emptied and resaved with the new content.
That way people will still be able to view the content even when they lost the Internet connection. The next time when they have Internet again, it would retrieve the new online data.
Is this even possible? Is it possible to use some jQuery or PhoneGap command to make a small native cache?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 RSS 费用缓存在 sqlite DB 中,或者使用 本地存储。您不需要真正想提供这种类型的功能。
You could cache your RSS fee in a sqlite DB or use localStorage. You don't need to get real fancy to provide this type of functionality.