摘要:延遲加載當(dāng)我們調(diào)用外部的時候,使用事件在頁面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁面加速優(yōu)化頁面請求工具工具大全擴(kuò)展閱讀方面的設(shè)置
內(nèi)聯(lián) CSS 優(yōu)點
使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件
關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中
缺點CSS 文件沒法被緩存
優(yōu)化 CSS 交付 優(yōu)化策略注意:該方法只適用于很小的 CSS 文件,如果你的 CSS 文件足夠大以及復(fù)雜,應(yīng)該使用外部 CSS 的方法。
外部的 CSS 不要超過一個,大小應(yīng)該小于 50k
對于下拉區(qū)域以上的內(nèi)容,使用 style 標(biāo)記內(nèi)聯(lián)小 CSS 到 HTML
不要使用 @import 調(diào)用 CSS
不要把 CSS 元素放在 HTML 的 divs 或者 你的 h1s 中
以上步驟可以最小化渲染阻塞 CSS,使得頁面加載非常快速。
如果你有多個 CSS 文件,應(yīng)該把他們合并成一個。
延遲加載 javascript當(dāng)我們調(diào)用外部 javascript 的時候,使用 "onload" 事件
在頁面內(nèi)部被加載前,外部 javascript 將不被加載T
External javascript will then run and affect page
腳本調(diào)用外部 javascript 文件拷貝以上代碼。
把代碼粘貼到你的 HTML,放置在
標(biāo)簽之前(靠近 HTML 文件的底部)。
把 "defer.js" 變更為你外部 JS 文件的名字。
確保文件路徑是正確的。例如:如果你僅僅放置 "defer.js",這時 "defer.js" 必須與你的 HTML 文件在同一目錄下面。
把 javascript 分為兩組,一組是加載頁面必須的,一組是加載完成頁面后需要使用到的(比如分析數(shù)據(jù)的 js,交互用的等等)。
示例證明:
Page with script inline - here
Page with external script using "defer" - here
Page using the recommended code above - here
延遲圖片 可能存在的問題延遲加載會引起性能問題
延遲加載對于某些頁面是不可行的
延遲加載對于 mobile 性能是不理想的
不使用延遲加載或 jQuery 延遲圖片延遲加載實際會做的事情:
觀察一個滾動位置
監(jiān)控一個滾動位置
對一個滾動位置起作用R
延遲圖片
在以上 4 個事情中,僅僅只有一個是延遲圖片。
HTML 代碼:
javascript 代碼片段:
組合外部 CSS 工具列表
CSS delivery tool
頁面加速優(yōu)化
頁面請求工具
Google pagespeed insights tool
Google 工具大全
擴(kuò)展閱讀Inline small CSS
Optimize CSS delivery
render-blocking-css
Defer loading javascript
https://www.feedthebot.com/pagespeed/avoid-css-import.html
Critical rendering path
How to defer images
Combine external CSS
Leverage browser caching
Render blocking javascripts
Guide to the robots.txt file
Nginx Cache方面的設(shè)置
Avoid CSS @Import
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/49580.html
摘要:頁面性能優(yōu)化學(xué)而不思則惘,思而不學(xué)則殆前幾天接到一個頁面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁面性能的資料。可能只需要在中使用這類屬性,即可開啟硬件加速硬件加速真的那么好嗎從本人在移動端開發(fā)的實踐來看,硬件加速是比較坑的。 頁面性能優(yōu)化 學(xué)而不思則惘,思而不學(xué)則殆 前幾天接到一個頁面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁面性能的資料。做完任務(wù)之后,抽空寫了一篇總結(jié),梳理一下思路,加深自...
摘要:頁面性能優(yōu)化學(xué)而不思則惘,思而不學(xué)則殆前幾天接到一個頁面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁面性能的資料。可能只需要在中使用這類屬性,即可開啟硬件加速硬件加速真的那么好嗎從本人在移動端開發(fā)的實踐來看,硬件加速是比較坑的。 頁面性能優(yōu)化 學(xué)而不思則惘,思而不學(xué)則殆 前幾天接到一個頁面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁面性能的資料。做完任務(wù)之后,抽空寫了一篇總結(jié),梳理一下思路,加深自...
摘要:延遲加載當(dāng)我們調(diào)用外部的時候,使用事件在頁面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁面加速優(yōu)化頁面請求工具工具大全擴(kuò)展閱讀方面的設(shè)置 內(nèi)聯(lián) CSS 優(yōu)點 使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件 關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中 缺點 CSS 文件沒法被緩存 注意:該方法只適用于很小的 CSS...
摘要:延遲加載當(dāng)我們調(diào)用外部的時候,使用事件在頁面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁面加速優(yōu)化頁面請求工具工具大全擴(kuò)展閱讀方面的設(shè)置 內(nèi)聯(lián) CSS 優(yōu)點 使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件 關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中 缺點 CSS 文件沒法被緩存 注意:該方法只適用于很小的 CSS...
閱讀 2612·2021-09-26 10:13
閱讀 6078·2021-09-08 10:46
閱讀 710·2019-08-30 15:53
閱讀 2989·2019-08-29 16:13
閱讀 2785·2019-08-26 12:23
閱讀 3512·2019-08-26 11:24
閱讀 1127·2019-08-23 18:09
閱讀 1052·2019-08-23 17:08