一:瀏覽器內(nèi)核是什么
瀏覽器內(nèi)核也稱渲染引擎或者排版引擎,主要對(duì)網(wǎng)頁的語法進(jìn)行解釋,并且進(jìn)行渲染網(wǎng)頁,將網(wǎng)頁的代碼轉(zhuǎn)換為看得到的頁面,一般情況下,瀏覽器的內(nèi)核一般采用渲染的引擎。
二:一個(gè)網(wǎng)址引發(fā)的操作
1.當(dāng)我們?cè)跒g覽器中輸入一串網(wǎng)址,并且網(wǎng)址在瀏覽器展示的時(shí)間內(nèi),瀏覽器收到指令時(shí),會(huì)開啟一個(gè)單獨(dú)的線程來處理,首先判斷用戶輸入的是否為合理的地址,是不是http請(qǐng)求,然后對(duì)url進(jìn)行分析,如果是緩存的情況,會(huì)調(diào)用本地的文件,并且返回200,如果不存在請(qǐng)求,瀏覽器就要發(fā)起請(qǐng)求。
2.通過域名解析獲得ip地址,瀏覽器中的信息會(huì)ip進(jìn)行請(qǐng)求,瀏覽器客戶端向服務(wù)器發(fā)送報(bào)文,并且進(jìn)行數(shù)據(jù)的傳輸和通訊。
3.之后進(jìn)入網(wǎng)站的后端,服務(wù)器有很多代碼,會(huì)根據(jù)url的執(zhí)行后端,服務(wù)器進(jìn)行處理和響應(yīng),如果訪問過該頁面,并且與服務(wù)器文件進(jìn)行對(duì)比,一致返回304。
4.瀏覽器接受到返回的信息并且開始下載html文件,進(jìn)行加以渲染和構(gòu)建dom樹,并且使用指定的js腳本,對(duì)css樣式進(jìn)行渲染,重新排列,然后頁面會(huì)顯示在瀏覽器中。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com