预取和缓存动态创建的 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 页面的主要内容,如果未能解决你的问题,请参考以下文章

成果分享:边缘智能视频预取和缓存机制

如何测量Haswell微架构的后期预取和杀死预取?

Django 预取和选择相关

核心数据预取和 KVO 合规性

如何在 Vue-CLI 3 中将预取和预加载资源插入到我的自定义 HTML 文件中?

DOM 操作后的 jQuery Mobile 和 .next()?