JQM文档说,最好使用多个页面,以避免出现可能导致浏览器崩溃的大型DOM。但是,多大才算太大呢?看起来多页文档越大,性能越好。有没有人对此有一个经验法则,或者什么时候最好有一个多页文档,而不是多个文档?
发布于 2013-06-05 02:03:56
老实说,这取决于几个因素。
如果你正在构建经典的网页,并且你没有服务器端代码,我建议你坚持使用多页面布局。更改/处理一个较大的HTML页面要比更改/处理多个页面容易得多。不需要担心在HEAD.中初始化的javascript和css网络应用程序需要是非常大的性能降级。桌面浏览器的性能永远不会下降,但移动浏览器会有问题(当然,如果web应用程序很大)。
如果您正在构建一个大型的静态web应用程序,或者如果您正在使用服务器端进行代码生成,那么我建议您使用多个页面。在大型静态web应用程序的情况下,你总是可以从DOM中删除页面并防止变现。另一方面,只使用一个HTML页面来生成服务器端页面是非常愚蠢的。
现在是有问题的部分了。如果您正在使用jQuery手机和Phonegap创建混合移动应用程序,建议使用多页文档。虽然这个想法看起来很愚蠢,但它将为你提供抑制过渡,然后是多页面模板。不幸的是,你在这里需要特别小心。不要创建大的应用程序,如果可能的话,生成动态内容并在不再需要它的时候将其删除。
在移动设备上也可以成功地使用多个页面,但其实现应该稍有不同。如果可能,应该在转换发生之前加载页面,并在不再需要它们时删除它们。这个解决方案可能比前一个解决方案占用的资源更少,但是页面处理(缓存和删除)使它变得更加困难。
这也是我关于这个话题的博客。
https://stackoverflow.com/questions/16923600
复制相似问题