预取和缓存动态创建的 jquery Mobile+PhoneGap 页面
Posted
技术标签:
【中文标题】预取和缓存动态创建的 jquery Mobile+PhoneGap 页面【英文标题】:Prefetch & cache dynamically created jqueryMobile+PhoneGap pages 【发布时间】:2013-11-15 02:33:38 【问题描述】:我有一个 PhoneGap 应用程序(带有 jqueryMobile),它使用多个列表视图,有时还包含图片。 在某些设备上,这可能需要 1-2 秒才能加载。我已经尝试使用缓存-
<div data-role="page" class="listpage" data-dom-cache="true">
和预取-
<a href="listview_1.html" rel="external" data-prefetch>Listview 1</a>
选项,但两者都不起作用/没有任何区别。 这些页面几乎完全是从 sqlite 数据库动态创建的 - 也许这是实际问题...?
非常感谢任何提示,谢谢!
【问题讨论】:
是在本地还是通过网络拉取图像? 一切都拉到本地... 【参考方案1】:我认为缓存不会解决您的问题。缓存临时存储页面和图像,也主要用于第二次加载。其他选择是减少 列表视图计数 例如 8 或 10 加载更多按钮或滚动以附加新列表值使用 分页概念 加载列表视图。如果您使用缓存概念,则无法加载新的列表值,因此这不是动态列表视图。
缓存的最佳选择是列表视图导航详细视图。因为用户点击后退按钮或链接后保留列表视图。
【讨论】:
不幸的是,这不是一个真正的选择。我希望用户可以快速轻松地查看包含所有缩略图的项目数量,这只是使列表成为现实。我可能需要等待 jQM1.4 的数据增强。 ..以上是关于预取和缓存动态创建的 jquery Mobile+PhoneGap 页面的主要内容,如果未能解决你的问题,请参考以下文章