輸入url到得到html的過程

加載資源的形式

  • 輸入url(跳轉(zhuǎn)頁面) 加載html
  • 加載html的靜態(tài)資源
  1. 瀏覽器根據(jù)DNS服務(wù)器得到域名的ip地址
  2. 向這個(gè)ip的機(jī)器發(fā)送http/https請求
  3. 服務(wù)器收到處理返回http請求
  4. 瀏覽器得到返回的內(nèi)容

瀏覽器渲染頁面的過程

  1. 根據(jù)html結(jié)構(gòu)生成Dom樹
  2. 根據(jù)css生成cssom
  3. 將Dom和cssom整合形成Render樹
  4. 根據(jù)render樹開始渲染和展示
  5. 遇到<script>時(shí)會執(zhí)行并阻塞渲染

windows.onload

頁面全部資源加載完才會執(zhí)行,包括圖片舌界、視頻

DOMContentLoaded

dom渲染完加載執(zhí)行钓瞭,不管其他資源

性能優(yōu)化

原則:

  • 多使用內(nèi)存、緩存或者其他方法
  • 減少cpu計(jì)算笼恰,較少的網(wǎng)絡(luò)請求

前端性能優(yōu)化著手點(diǎn)

  • 加載頁面和靜態(tài)資源
  1. 靜態(tài)資源的壓縮合并
  2. 靜態(tài)資源的緩存
  3. 使用cdn讓資源加載更快
  4. 使用ssr服務(wù)器端渲染,數(shù)據(jù)直接輸出到html中
  • 頁面渲染
  1. css放在前面,js放后面
  2. 懶加載(圖片懶加載,下拉加載更多)
  3. 減少dom查詢聚凹,對dom查詢做緩存
  4. 減少dom操作,多個(gè)操縱盡量合并在一起執(zhí)行
  5. 事件節(jié)流
  6. 盡早執(zhí)行操作如DOMContentLoaded
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末齐帚,一起剝皮案震驚了整個(gè)濱河市妒牙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌对妄,老刑警劉巖湘今,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剪菱,居然都是意外死亡摩瞎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門琅豆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愉豺,“玉大人,你說我怎么就攤上這事茫因。” “怎么了杖剪?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵冻押,是天一觀的道長驰贷。 經(jīng)常有香客問我,道長洛巢,這世上最難降的妖魔是什么括袒? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮稿茉,結(jié)果婚禮上锹锰,老公的妹妹穿的比我還像新娘。我一直安慰自己漓库,他們只是感情好恃慧,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渺蒿,像睡著了一般痢士。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茂装,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天怠蹂,我揣著相機(jī)與錄音,去河邊找鬼少态。 笑死城侧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的彼妻。 我是一名探鬼主播嫌佑,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼澳骤!你這毒婦竟也來了歧强?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤为肮,失蹤者是張志新(化名)和其女友劉穎摊册,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颊艳,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茅特,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了棋枕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片白修。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖重斑,靈堂內(nèi)的尸體忽然破棺而出兵睛,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布祖很,位于F島的核電站笛丙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏假颇。R本人自食惡果不足惜胚鸯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望笨鸡。 院中可真熱鬧姜钳,春花似錦、人聲如沸形耗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趟脂。三九已至泰讽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昔期,已是汗流浹背已卸。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留硼一,地道東北人累澡。 一個(gè)月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像般贼,于是被迫代替她去往敵國和親愧哟。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 解析URL 輸入U(xiǎn)RL后哼蛆,會進(jìn)行解析(URL的本質(zhì)就是統(tǒng)一資源定位符) URL一般包括幾大部分: protocol...
    小超人的前端之路閱讀 748評論 0 1
  • 原文鏈接:https://segmentfault.com/a/1190000019897234 從輸入U(xiǎn)RL加載...
    R_X閱讀 802評論 0 0
  • 發(fā)送 & 接收信息 數(shù)據(jù)是以“數(shù)據(jù)包”的形式通過互聯(lián)網(wǎng)發(fā)送蕊梧,而數(shù)據(jù)包以字節(jié)為單位。當(dāng)你編寫一些 HTML腮介、CSS ...
    IT界中小PQ閱讀 405評論 0 0
  • 發(fā)送 & 接收信息 數(shù)據(jù)是以“數(shù)據(jù)包”的形式通過互聯(lián)網(wǎng)發(fā)送肥矢,而數(shù)據(jù)包以字節(jié)為單位。當(dāng)你編寫一些 HTML叠洗、CSS ...
    mongofeng閱讀 903評論 0 0
  • 大家都知道萬維網(wǎng)的應(yīng)用層使用了HTTP協(xié)議甘改,并且用瀏覽器作為入口訪問網(wǎng)絡(luò)上的資源。用戶在使用瀏覽器訪問一個(gè)網(wǎng)站時(shí)需...
    SylvanasSun閱讀 2,139評論 1 12