“jQuery移动”页面结构被优化为支持单个页面,或者支持页面中的本地内部链接“页面”。
对于运行在jQuery上的PhoneGap移动应用程序,什么能提供更好的性能?
还有其他需要考虑的方面吗?
发布于 2011-05-09 03:30:59
关于浏览器的性能,我不能说太多,但是您应该考虑加载时间。一个文档中的多个页面被加载到文档中,因此如果有更多的页面,那么DOMready将在一段时间后发生,这可能会给人带来不愉快的感觉。如果需要单独的页面,所以如果没有使用多页面的理由,那么我建议坚持使用多个HTML文件。用于在线应用程序
此外,如果您想坚持使用progressive enhancement
,这是JQM的开发理念,那么多页面就不能被大量使用。
还有其他需要考虑的方面吗?
是的..。据我所知,可能还有一些问题。在多页文档中使用对话框)。如果一个多页中有一个以上的对话框,JQMalpha3就不想为我显示对话框。
发布于 2011-05-06 17:11:36
我使用jQuery手机,我制作的所有站点都是一个页面站点。我创建的唯一外部页面是嵌入Google地图的页面,这样如果用户不需要,就不会加载iframe。
我认为这可以归结为:一个包含大量内容的页面可能会减缓初始加载速度,但加载后会更快,而一个微小的主页从一开始就会很快,但是链接页面将触发Ajax请求。在为移动设备进行设计时,我的经验法则是尽可能减少http请求。虽然许多用户都在3+ G网络上,但这仍然需要等待,这取决于连接性。此外,连接性可能在瞬间发生变化,如果用户已经成功地浏览了站点,突然之间,所有的事情都会减慢到爬行,这可能会造成一些挫折。因此,我认为从一个用户体验POV,用户愿意等待一些额外的第一次加载,如果其他一切都是快速的,一旦加载。
在一个页面中设计所有内容也有利于使用jQM ( imo )进行开发,因为我只是创建了一个缓存清单,其中只包含一个页面(以及css和js文件)。那么,即使用户没有连接,我的站点也会被缓存并运行。如果您曾经使用过applicationCache,那么您很快就会意识到,您拥有的文件越多,维护缓存清单和更新就越困难。
发布于 2011-08-22 04:12:16
这取决于您的应用程序的大小,我个人已经意识到,使用一个页面的应用程序更有响应性,如果在我的例子中只有几个页面,那么在外部数据中加载的只有3个屏幕,比3个单独的页面更有响应性。希望这有帮助
https://stackoverflow.com/questions/5917444
复制相似问题