IT之家1月25日消息 日前,谷歌正式在GitHub上開(kāi)源了來(lái)自Google Chrome Labs的一個(gè)項(xiàng)目quicklink。據(jù)介紹,quicklink可以在空閑時(shí)預(yù)加載viewport內(nèi)的鏈接,加速后續(xù)頁(yè)面加載。
據(jù)介紹,quicklink旨在成為根據(jù)用戶(hù)viewport中的鏈接預(yù)取內(nèi)容的簡(jiǎn)易解決方案,并保持很小的體積(壓縮后小于1KB)。
GitHub頁(yè)面上的說(shuō)明顯示,quicklink加速后續(xù)頁(yè)面加載速度的原理如下:
檢測(cè)viewport中的鏈接(使用Intersection Observer)
等待瀏覽器空閑(使用requestIdleCallback)
檢查用戶(hù)的連接速度(使用navigator.connection.effectiveType)或者是否啟用了data-saver(使用navigator.connection.saveData);
預(yù)取鏈接(使用<link rel=prefetch>或XHR),可以控制請(qǐng)求優(yōu)先級(jí)(如果支持,可以切換到fetch())。
若你對(duì)此感興趣,可點(diǎn)此前往GitHub進(jìn)行了解。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。