Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 在启动jQueryMobile时加载所有页面_Ajax_Jquery_Jquery Mobile - Fatal编程技术网

Ajax 在启动jQueryMobile时加载所有页面

Ajax 在启动jQueryMobile时加载所有页面,ajax,jquery,jquery-mobile,Ajax,Jquery,Jquery Mobile,当我进入我的网站并只显示第一个页面时,有没有办法加载所有页面? 我正在创建一个包含大量图像的web应用程序,因此如果我可以加载整个应用程序,那么在正常使用期间,我的性能会有很大的提高。。。我的用户在第一次进入webapp时可以等待更长的时间。 谢谢您可以使用多页模板在初始加载时加载所有HTML查看jQuery Mobile文档中以下页面的源,在同一HTML文档中有多个数据角色=页面元素: 您还可以通过将data dom cache属性设置为true来预取页面。jQuery Mobile将预加载标

当我进入我的网站并只显示第一个页面时,有没有办法加载所有页面? 我正在创建一个包含大量图像的web应用程序,因此如果我可以加载整个应用程序,那么在正常使用期间,我的性能会有很大的提高。。。我的用户在第一次进入webapp时可以等待更长的时间。
谢谢

您可以使用多页模板在初始加载时加载所有HTML查看jQuery Mobile文档中以下页面的源,在同一HTML文档中有多个数据角色=页面元素:


您还可以通过将data dom cache属性设置为true来预取页面。jQuery Mobile将预加载标记的链接,以便在用户单击链接查看页面时可以随时查看这些链接:

对于页面本身,您可以使用Jasper指出的多页面模板

但是,这不一定会拉入所有资产并缓存它们。您可能希望为某些经常使用的资产启用脱机缓存。设备总容量有5mb的限制,所以要明智地使用它。这样做将使它保持缓存状态,以便下次启动站点时,所有这些内容都立即可用


我已经这样做了,但我的应用程序仍然很慢。。。我认为这是jquery的错,但现在我知道有太多的图像和动画。。。谢谢这确实是一个很好的解决方案:$.mobile.loadPage pageUrl,{showLoadMsg:false};