成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

頁(yè)面加速優(yōu)化

shixinzhang / 3054人閱讀

摘要:延遲加載當(dāng)我們調(diào)用外部的時(shí)候,使用事件在頁(yè)面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁(yè)面加速優(yōu)化頁(yè)面請(qǐng)求工具工具大全擴(kuò)展閱讀方面的設(shè)置

內(nèi)聯(lián) CSS 優(yōu)點(diǎn)

使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件

關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中

缺點(diǎn)

CSS 文件沒法被緩存

  

注意:該方法只適用于很小的 CSS 文件,如果你的 CSS 文件足夠大以及復(fù)雜,應(yīng)該使用外部 CSS 的方法。

優(yōu)化 CSS 交付 優(yōu)化策略

外部的 CSS 不要超過一個(gè),大小應(yīng)該小于 50k

對(duì)于下拉區(qū)域以上的內(nèi)容,使用 style 標(biāo)記內(nèi)聯(lián)小 CSS 到 HTML

不要使用 @import 調(diào)用 CSS

不要把 CSS 元素放在 HTML 的 divs 或者 你的 h1s 中

以上步驟可以最小化渲染阻塞 CSS,使得頁(yè)面加載非??焖佟?/p>

如果你有多個(gè) CSS 文件,應(yīng)該把他們合并成一個(gè)。

延遲加載 javascript

當(dāng)我們調(diào)用外部 javascript 的時(shí)候,使用 "onload" 事件

在頁(yè)面內(nèi)部被加載前,外部 javascript 將不被加載T

External javascript will then run and affect page

腳本調(diào)用外部 javascript 文件

拷貝以上代碼。

把代碼粘貼到你的 HTML,放置在 標(biāo)簽之前(靠近 HTML 文件的底部)。

把 "defer.js" 變更為你外部 JS 文件的名字。

確保文件路徑是正確的。例如:如果你僅僅放置 "defer.js",這時(shí) "defer.js" 必須與你的 HTML 文件在同一目錄下面。

把 javascript 分為兩組,一組是加載頁(yè)面必須的,一組是加載完成頁(yè)面后需要使用到的(比如分析數(shù)據(jù)的 js,交互用的等等)。

示例證明:

Page with script inline - here

Page with external script using "defer" - here

Page using the recommended code above - here

延遲圖片 可能存在的問題

延遲加載會(huì)引起性能問題

延遲加載對(duì)于某些頁(yè)面是不可行的

延遲加載對(duì)于 mobile 性能是不理想的

不使用延遲加載或 jQuery 延遲圖片

延遲加載實(shí)際會(huì)做的事情:

觀察一個(gè)滾動(dòng)位置

監(jiān)控一個(gè)滾動(dòng)位置

對(duì)一個(gè)滾動(dòng)位置起作用R

延遲圖片

在以上 4 個(gè)事情中,僅僅只有一個(gè)是延遲圖片。

HTML 代碼:


javascript 代碼片段:


組合外部 CSS 工具列表

CSS delivery tool

頁(yè)面加速優(yōu)化

頁(yè)面請(qǐng)求工具

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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/85754.html

相關(guān)文章

  • 頁(yè)面性能優(yōu)化實(shí)踐總結(jié)

    摘要:頁(yè)面性能優(yōu)化學(xué)而不思則惘,思而不學(xué)則殆前幾天接到一個(gè)頁(yè)面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁(yè)面性能的資料??赡苤恍枰谥惺褂眠@類屬性,即可開啟硬件加速硬件加速真的那么好嗎從本人在移動(dòng)端開發(fā)的實(shí)踐來看,硬件加速是比較坑的。 頁(yè)面性能優(yōu)化 學(xué)而不思則惘,思而不學(xué)則殆 前幾天接到一個(gè)頁(yè)面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁(yè)面性能的資料。做完任務(wù)之后,抽空寫了一篇總結(jié),梳理一下思路,加深自...

    LiangJ 評(píng)論0 收藏0
  • 頁(yè)面性能優(yōu)化實(shí)踐總結(jié)

    摘要:頁(yè)面性能優(yōu)化學(xué)而不思則惘,思而不學(xué)則殆前幾天接到一個(gè)頁(yè)面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁(yè)面性能的資料??赡苤恍枰谥惺褂眠@類屬性,即可開啟硬件加速硬件加速真的那么好嗎從本人在移動(dòng)端開發(fā)的實(shí)踐來看,硬件加速是比較坑的。 頁(yè)面性能優(yōu)化 學(xué)而不思則惘,思而不學(xué)則殆 前幾天接到一個(gè)頁(yè)面效果優(yōu)化的任務(wù),邊做邊查閱了一些關(guān)于頁(yè)面性能的資料。做完任務(wù)之后,抽空寫了一篇總結(jié),梳理一下思路,加深自...

    caoym 評(píng)論0 收藏0
  • 頁(yè)面加速優(yōu)化

    摘要:延遲加載當(dāng)我們調(diào)用外部的時(shí)候,使用事件在頁(yè)面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁(yè)面加速優(yōu)化頁(yè)面請(qǐng)求工具工具大全擴(kuò)展閱讀方面的設(shè)置 內(nèi)聯(lián) CSS 優(yōu)點(diǎn) 使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件 關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中 缺點(diǎn) CSS 文件沒法被緩存 注意:該方法只適用于很小的 CSS...

    Lin_YT 評(píng)論0 收藏0
  • 頁(yè)面加速優(yōu)化

    摘要:延遲加載當(dāng)我們調(diào)用外部的時(shí)候,使用事件在頁(yè)面內(nèi)部被加載前,外部將不被加載腳本調(diào)用外部文件拷貝以上代碼。代碼代碼片段組合外部工具列表頁(yè)面加速優(yōu)化頁(yè)面請(qǐng)求工具工具大全擴(kuò)展閱讀方面的設(shè)置 內(nèi)聯(lián) CSS 優(yōu)點(diǎn) 使用內(nèi)聯(lián) CSS 可以減少瀏覽器去服務(wù)端去下載 CSS 文件 關(guān)鍵 CSS 內(nèi)聯(lián)到 HTML 文件中 缺點(diǎn) CSS 文件沒法被緩存 注意:該方法只適用于很小的 CSS...

    xiaotianyi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<