首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery移动-- index.html中的所有页面与单个外部页面--是什么提供了更好的性能?

jQuery移动-- index.html中的所有页面与单个外部页面--是什么提供了更好的性能?
EN

Stack Overflow用户
提问于 2011-05-06 13:59:56
回答 3查看 9.1K关注 0票数 24

“jQuery移动”页面结构被优化为支持单个页面,或者支持页面中的本地内部链接“页面”。

对于运行在jQuery上的PhoneGap移动应用程序,什么能提供更好的性能?

  • single.html文件中的所有页面和内部加载
  • 具有外部链接的单个页面

还有其他需要考虑的方面吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-09 03:30:59

关于浏览器的性能,我不能说太多,但是您应该考虑加载时间。一个文档中的多个页面被加载到文档中,因此如果有更多的页面,那么DOMready将在一段时间后发生,这可能会给人带来不愉快的感觉。如果需要单独的页面,所以如果没有使用多页面的理由,那么我建议坚持使用多个HTML文件。用于在线应用程序

此外,如果您想坚持使用progressive enhancement,这是JQM的开发理念,那么多页面就不能被大量使用。

还有其他需要考虑的方面吗?

是的..。据我所知,可能还有一些问题。在多页文档中使用对话框)。如果一个多页中有一个以上的对话框,JQMalpha3就不想为我显示对话框。

票数 10
EN

Stack Overflow用户

发布于 2011-05-06 17:11:36

我使用jQuery手机,我制作的所有站点都是一个页面站点。我创建的唯一外部页面是嵌入Google地图的页面,这样如果用户不需要,就不会加载iframe。

我认为这可以归结为:一个包含大量内容的页面可能会减缓初始加载速度,但加载后会更快,而一个微小的主页从一开始就会很快,但是链接页面将触发Ajax请求。在为移动设备进行设计时,我的经验法则是尽可能减少http请求。虽然许多用户都在3+ G网络上,但这仍然需要等待,这取决于连接性。此外,连接性可能在瞬间发生变化,如果用户已经成功地浏览了站点,突然之间,所有的事情都会减慢到爬行,这可能会造成一些挫折。因此,我认为从一个用户体验POV,用户愿意等待一些额外的第一次加载,如果其他一切都是快速的,一旦加载。

在一个页面中设计所有内容也有利于使用jQM ( imo )进行开发,因为我只是创建了一个缓存清单,其中只包含一个页面(以及css和js文件)。那么,即使用户没有连接,我的站点也会被缓存并运行。如果您曾经使用过applicationCache,那么您很快就会意识到,您拥有的文件越多,维护缓存清单和更新就越困难。

票数 23
EN

Stack Overflow用户

发布于 2011-08-22 04:12:16

这取决于您的应用程序的大小,我个人已经意识到,使用一个页面的应用程序更有响应性,如果在我的例子中只有几个页面,那么在外部数据中加载的只有3个屏幕,比3个单独的页面更有响应性。希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5917444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文