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