<ul id="g60s4"><pre id="g60s4"></pre></ul>
<strong id="g60s4"><nav id="g60s4"></nav></strong>
<ul id="g60s4"></ul>
  • <tr id="g60s4"></tr>
  • 
    
  • 或者

    教你如何實(shí)現(xiàn)WordPress博客的“預(yù)加載”功能

    作者:月光邊境 瀏覽:126 發(fā)布時(shí)間:2018-03-19
    分享 評(píng)論 0

    chrome瀏覽器為什么比一般的瀏覽器快呢?原因是chrome瀏覽器給全部頁面都弄了預(yù)加載功能。

      目前可能還是有少部分人在使用的,就是InstantClick,它相當(dāng)于一個(gè)JS庫,運(yùn)行的原理類似“預(yù)加載”

      利用mouseover()、mousedown()、mouseout()執(zhí)行整個(gè)過程,運(yùn)行原理:當(dāng)鼠標(biāo)移到鏈接上時(shí),就已經(jīng)開始加載頁面了,從鼠標(biāo)懸停該鏈接到點(diǎn)擊鏈接這中間有那么幾百毫秒的間隔,此時(shí)頁面已經(jīng)加載得差不多,那么在真正打開頁面時(shí)就等于直接顯示,速度會(huì)非???。所以這不單純是Ajax,而是 pushState+Ajax ,即是PJAX,類似于整個(gè)頁面的Ajax(和真實(shí)的Ajax有區(qū)別)。

      下載本文附件將里面的兩個(gè)js放在主題目錄的js文件夾,之后可以在footer.php在</body>標(biāo)簽之前引用,引用代碼:

      <script type=”text/javascript” src=”<?php bloginfo(‘template_directory’); ?>/js/instantclick.min.js” data-no-instant>

      </script>

      <script data-no-instant>

      InstantClick.init();

      </script>

      然后就大功告成了,點(diǎn)擊打開頁面,你會(huì)發(fā)現(xiàn)頂部還有一個(gè)加載進(jìn)度條,可以通過CSS來修改其樣式。

      這個(gè)效果有時(shí)會(huì)與一些Ajax效果沖突,比如評(píng)論Ajax,因?yàn)镮nstantClick是針對(duì)body的,當(dāng)然評(píng)論模板會(huì)包含在內(nèi),所以當(dāng)你不希望某一區(qū)域使用InstantClick效果時(shí),可以用<div data-no-instant>和</div> 這個(gè)聲明來包含該區(qū)域,在data-no-instant區(qū)域內(nèi)的點(diǎn)擊事件就都不會(huì)觸發(fā)預(yù)加載,如此一來就可以做到比較好的兼容效果了。


    四虎必出精品亚洲高清| 日韩乱码中文字幕视频| 一本久久a久久精品亚洲| 午夜精品不卡电影在线观看| 国产成人精品午夜二三区波多野 | 精品乱码久久久久久夜夜嗨| 成人国产精品一区二区网站公司| 国99精品无码一区二区三区| 亚洲国产精品日韩av不卡在线| 热久久视久久精品18| 国内精品伊人久久久久| 中日韩精品无码一区二区三区| 无码人妻精品一区二区三区99性 | 国产精品综合AV一区二区国产馆| 最新国产成人精品2024| 日韩人妻无码一区二区三区久久 | 国产成人久久精品二三区麻豆| 亚洲国产精品第一区二区 | 久久精品国产亚洲av高清漫画| 国产精品无码不卡一区二区三区| 国产精品久久久久三级| 精品国产伦一区二区三区在线观看 | 国产精品视频免费| 亚洲精品无码久久久影院相关影片| 亚洲欧洲日韩综合| 九九热在线视频精品| 99久久免费中文字幕精品| 一本色道久久综合亚洲精品高清| 国产在视频线在精品| 国产精品入口麻豆免费观看| 97国产精品视频| 欧洲精品一区二区三区在线观看| 精品国产三级a∨在线观看| 5x社区精品视频在线播放18| 国内精品久久人妻互换| 婷婷国产成人精品一区二| 国产成人精品美女在线| 四虎永久在线精品波多野结衣 | 国产精品素人搭讪在线播放| 国产精品99精品久久免费| 国产精品黄页免费高清在线观看|