1 在輸入鏈接背后帘撰,瀏覽器的工作是什么:
簡述
(1)瀏覽器首先使用http或者https協(xié)議對服務(wù)器進行請求
(2)把請求回來的html代碼進行解析斟赚,形成DOM樹
(3)計算DOM樹上的CSS屬性
(4)根據(jù)CSS屬性對各個元素進行渲染和排版以及合成,得到內(nèi)存中的位圖
(5)合成之后再繪制在頁面上
注意這些步驟不是一個完成之后再完成下一步,而是上一個步驟還沒有完成之前就會繼續(xù)完成下一個步驟窘面,我們才會在網(wǎng)頁中看見逐步出現(xiàn)的頁面。
詳細描述
具體來說在http查詢之前瀏覽器還會進行DNS查詢叽躯,再根據(jù)http或者htttps協(xié)議把數(shù)據(jù)取出來财边。
http2的改進是:(1)支持服務(wù)端推送(在客戶端請求服務(wù)端時,可以提前給服務(wù)端一些緩存点骑,來優(yōu)化用戶體驗)(2)使用tcp連接復(fù)用(可以使用一個TCP連接來完成多個HTTP的請求)
2 標簽em和strong的區(qū)別:
em默認是斜體酣难,主要強調(diào)的是語句的語義谍夭,比如說喜歡一個人這種會產(chǎn)生歧義的語句,如果在其中加入em標簽則會產(chǎn)生不一樣的語義憨募。
strong標簽?zāi)J是粗體紧索,主要強調(diào)的是內(nèi)容的重要性,比如說我們一般瀏覽技術(shù)型文章時菜谣,總會有一些話是作者想要讓我們記住的珠漂,他會著重用粗體表示出來,這里就可以用到<strong>標簽尾膊。