zoukankan      html  css  js  c++  java
  • 预读取页面 Prefetching pages

       通常,把不同的page存储在多个html文档是要比用一个大的保存多个page容器的文档要好。这样每个页面的dom会少一些。
       当使用单一page的文档时,你可以把page预加载到dom中,这样用户在访问时可以立即打开。要预加载一个页面,给指向这个页面的链接添加data-prefetch属性。jQueryMobile会在加载完当前页面之后在后台自动加载目标页面,pagecreate事件会被触发。例如:
    <a href="prefetchThisPage.html" data-prefetch> ... </a>
    你可以预加载随意多个页面,只需要将要预加载的链接加上data-prefetch属性。或者你,可以在js里调用$.mobile.loadPage()方法来设置预加载。
    $.mobile.loadPage( pageUrl, { showLoadMsg: false } );
    预加载页面的另一个好处就是用户在预加载页面的时候不会看到ajax加载信息。ajax加载信息只会在框架还没有完成预加载那个页面的情况下出现。
    预加载页面自然会有http请求并且占带宽,所以建议只在接下来很可能会被访问到的页面使用这个特性。比如说图片相册,你可以预加载“上一张”和“下一张”图片这样用户就可以在图片间快速跳转。
  • 相关阅读:
    单元测试练习
    对软件的看法
    个人最终总结
    论文笔记--Fast RCNN
    个人最终总结2
    结对编程--基于android平台的黄金点游戏(2.0版本)
    结对编程--基于android平台的黄金点游戏
    团队作业(一)
    [java]wordcount程序
    第三周作业(二)
  • 原文地址:https://www.cnblogs.com/zorro8z8/p/2736621.html
Copyright © 2011-2022 走看看