预取&缓存动态创建的jqueryMobile + PhoneGap页面

时间:2013-11-15 02:33:39

标签: android ios html5 jquery-mobile cordova

我有一个PhoneGap应用程序(使用jqueryMobile),它使用多个列表视图,有时包含图片。 在某些设备上,这可能需要1-2秒才能加载。我试图使用缓存 -

<div data-role="page" class="listpage" data-dom-cache="true">

和prefetch-

<a href="listview_1.html" rel="external" data-prefetch>Listview 1</a>

选项,但两者都不会起作用/产生任何影响。 页面几乎完全是从sqlite数据库动态创建的 - 也许这是实际问题......?

任何提示都非常感谢,谢谢!

1 个答案:

答案 0 :(得分:0)

我认为缓存无法解决您的问题。缓存临时存储页面和图像,也主要仅用于第二次加载。其他选择是减少列表视图计数,例如8或10,加载更多按钮或滚动添加新列表值使用分页概念加载列表视图。如果使用缓存概念,则无法加载新的列表值,因此不是动态列表视图。

缓存的最佳选择是列表视图以导航详细视图。因为用户点击后退按钮或链接后保留列表视图。