摘要:搜索了相關的資料后對其有了些認識,在此記錄一下。這一機制使得資源可以更早的得到加載并可用,且更不易阻塞頁面的初步渲染,進而提升性能。當進入下一頁面,就可直接從里面取,既不影響當前頁面的渲染,又提高了其他頁面加載渲染的速度。
原文地址在 我的筆記里,覺得還行就給個 star 吧:)
關于 preload 和 prefetch 早有耳聞,知道它們可以優化頁面加載速度,然具體情況卻了解不多。搜索了相關的資料后對其有了些認識,在此記錄一下。
preload通常在頁面中,我們需要加載一些腳本和樣式,而使用 preload 可以對當前頁面所需的腳本、樣式等資源進行預加載,而無需等到解析到 script 和 link 標簽時才進行加載。這一機制使得資源可以更早的得到加載并可用,且更不易阻塞頁面的初步渲染,進而提升性能。
使用方式將 link 標簽的 rel 屬性的值設為 preload,as 屬性的值為資源類型(如腳本為 script,樣式表為 style)
prefetchpreload example
與 preload 一樣,都是對資源進行預加載,但是 prefetch 加載的資源一般不是用于當前頁面的,即未來很可能用到的這樣一些資源,簡單點說就是其他頁面會用到的資源。當然,prefetch 不會像 preload 一樣,在頁面渲染的時候加載資源,而是利用瀏覽器空閑時間來下載。當進入下一頁面,就可直接從 disk cache 里面取,既不影響當前頁面的渲染,又提高了其他頁面加載渲染的速度。
使用方式同 preload 很相似,無需指定 as 屬性:
總結preload example
對當前頁面需要的資源,使用 preload 進行預加載,對其它頁面需要的資源進行 prefetch 預加載。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/53223.html
摘要:搜索了相關的資料后對其有了些認識,在此記錄一下。這一機制使得資源可以更早的得到加載并可用,且更不易阻塞頁面的初步渲染,進而提升性能。當進入下一頁面,就可直接從里面取,既不影響當前頁面的渲染,又提高了其他頁面加載渲染的速度。 原文地址在 我的筆記里,覺得還行就給個 star 吧:) 關于 preload 和 prefetch 早有耳聞,知道它們可以優化頁面加載速度,然具體情況卻了解不多。...
訪問時間超過3S對于用戶就十分痛苦,為考慮到用戶訪問效果。為此我,首屏加載時間一頓操作,基本都在2s左右,這樣的首屏加載時間,對于用戶來說,算是可以接受的。 那我都哪些操作?下面就為大家展示 打包分析 在 package.json 中添加命令 "report":"vue-cli-servicebuild--report" 然后命令行執行npm ...
摘要:例如,將獲得最高優先級,而將獲得低優先級或中優先級。不帶屬性的的優先級將會等同于異步請求。對使用屬性,不然將不會從中獲益。因此,在標記中聲明以被掃描器掃描。 這是 Web 性能優化的第 6 篇,上一篇在下面看點擊查看: Web 性能優化:使用 Webpack 分離數據的正確方法 Web 性能優化:圖片優化讓網站大小減少 62% Web 性能優化:緩存 React 事件來提高性能 We...
摘要:和可以用來指定資源是最高優先級的。如果用戶進入指定的鏈接,隱藏的這個頁面就會進入馬上進入用戶的視線。微軟最近也宣布會讓在上用類似的技術。 預加載 現在的網絡情況雖然很樂觀,但是 defer和async 當瀏覽器碰到 script 腳本的時候: 沒有 defer 或 async,瀏覽器會立即加載并執行指定的腳本,立即指的是在渲染該 script 標簽之下的文檔元素之前,也就是說不等待后...
閱讀 1879·2019-08-29 16:44
閱讀 2184·2019-08-29 16:30
閱讀 791·2019-08-29 15:12
閱讀 3535·2019-08-26 10:48
閱讀 2669·2019-08-23 18:33
閱讀 3790·2019-08-23 17:01
閱讀 1950·2019-08-23 15:54
閱讀 1313·2019-08-23 15:05