首頁  >  文章  >  web前端  >  Html5 什麼是prefetch/prerender?介紹Html5 中prefetch/prerender

Html5 什麼是prefetch/prerender?介紹Html5 中prefetch/prerender

零下一度
零下一度原創
2017-05-09 10:59:323028瀏覽

文章標題寫,為Affiliate而生其實是誇張寫法,

prerender / prefetch

其實是為了提升網頁載入速度而但是一直透過預載來實現,提升用戶感受的方式,例如用戶在首頁停留2s, 而這2s裡面我們就已經加載了一個用戶可能要打開的頁面,那麼用戶打開的速度會非常快. 給用戶的感受也是極好的

HTML5 Prerender / Prefetch名詞解釋

prefetch usage:

It should be used for fetching and caching resources for later user navigation as per the official HTML5 spec (i.e. prefetching a css file to be used in a page which highly likely to be used by the user in his upcoming navigation). Supported in Chrome, Firefox & IE.

簡單說就是快取下一個網頁的資源,是HTML5的新功能, 支援的瀏覽器有Chrome(13以後),  Firefox, IE 11

prerender usage:

It should be used for prerendering a complete page that the user will highly likely navigate to it in his upcoming navigation (i.e. like prerendering the next article where it is highly likely that the user will click on “next article” button). Supported only in Chrome & IE.

Prerender是Google的一個發明,正在提升用戶減少用戶在加載時的等待, 通過最相近匹配原則來加載例如“下一頁”的文章., 例如最佳推薦,當用戶訪問A頁面的時候, 用戶最可能訪問的下一個頁面上B 那麼就預加載B頁面, 以達到提升加載速度的效果, 支持的瀏覽器有Chrome , IE11

使用方法

is actually part of the HTML 5 spec.
appears to be Google doing their own thing.

第一中方法是將以上鏈接加入xxx

第二種方法是使用JS程式碼注入方式;

var myHead = document.getElementsByTagName(‘head’)[0];
var myLink = document.createElement(‘link’);
myLink.setAttribute(‘rel’, ‘prerender’);
myLink.setAttribute(‘href’, ‘http://apple.com/ipad’);
myHead.appendChild(myLink);

或使用Jquery方法:

$(“head”).append(‘www.guoli.biz/’);

有什麼問題,歡迎留言提問

#【相關推薦】

1. 免費h5線上影片教學

#2. HTML5 完整版手冊

3 . php.cn原始html5影片教學

以上是Html5 什麼是prefetch/prerender?介紹Html5 中prefetch/prerender的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn