instant.page:預載技術、預測使用者點擊進而加速載入網頁
2019/02/22
萌芽站長
1,234 0
網站技術 , HTML , JavaScript
⚠️ 溫馨提醒:我們發現您可能啟用了廣告阻擋器,請將本站加入白名單以正常閱讀文章內容,謝謝支持 ❤️
「instant.page」 是一款相當輕量的 JavaScript 程式,利用 CDN 的方式放入自己的網站,就可以加速網頁載入速度,怎麼這麼神奇呢?原來是利用我們從觸碰連結到點擊連結的這個空檔進行預載,就可以減少部分的載入時間,預載只包含 HTML,但這樣就足以讓網頁整體首次顯示的速度加快,使用者將體驗到相當快的載入體驗,程式碼完全開源,非常推薦有在經營網站的站長們使用!
詳細技術是當使用者游標在連結上浮動 65 ms (毫秒) 的時間就很有機會點擊該連結,因此這時開始預載連結網頁,所以點入該連結後其實已經先載入好(或載入好部份)HTML,所以網頁幾乎可以瞬間開啟(顯示),達到「快速」開啟的效果!官方網站上有提供一顆按鈕可以測試自己從觸碰連結到點擊連結的空檔有多久,其實平均應該是 300 ms 唷!
基本上只要把以下原始碼添加到網頁 </body> 前即可:
<script src="//instant.page/1.1.0" type="module" integrity="sha384-EwBObn5QAxP8f09iemwAJljc+sU+eUXeL9vSBw1eNmVarwhKk2F9vBEpaN9rsrtp"></script>
▲「instant.page」官方網站截圖。
▲官方文件也有說明可以設定白名單/黑名單,用來設定是否執行預載。有些條件下預載不會執行,如連結網址內有「?」,這可能跟登出等行為有關,不適用預載。
贊助廣告 ‧ Sponsor advertisements
Joomla! 內建「重新導向」外掛幫助無效網址轉址
📆 2024-06-14
📁
網站技術, 架站程式
jQuery:replace 字串取代示範、如何取代所有符合的字串?
📆 2022-02-11
📁
網站技術, JavaScript, jQuery
Beautify(Visual Studio Code 擴充功能):美化網頁原始碼、支援 javascript、CSS 和 HTML 等
📆 2019-02-11
📁
軟體應用, 網站技術
使用 Docker 安裝及運行 Node-RED 教學
📆 2021-12-08
📁
網站技術, 物聯網, Node.js, Node-RED
Node-RED:啟用使用者身分驗證、建立帳號密碼以保護資訊安全
📆 2021-11-18
📁
網站技術, 資訊安全, 物聯網, Node.js, Node-RED
【網站架設】組成網站的三大元素
📆 2013-11-03
📁
網站技術
JavaScript:偵測系統深色模式/淺色模式
📆 2020-05-28
📁
網站技術, HTML, JavaScript
React 初嘗試:不使用 npm、Babel 和 webpack 的 HELLO 頁面
📆 2019-07-13
📁
網站技術, HTML, JavaScript, React
留言區 / Comments
萌芽論壇