chrome渲染進(jìn)程的分配

瀏覽上下文組

以這兩種方式打開(kāi)的頁(yè)面

  • <a />標(biāo)簽方式
  • window.open()方式

打開(kāi)的頁(yè)面和源頁(yè)面之間建立了連接,新打開(kāi)的頁(yè)面可通過(guò)window.opener()與源頁(yè)面通信,這兩個(gè)頁(yè)面稱(chēng)為在同一個(gè)瀏覽上下文組。

例外

<a />打開(kāi)新頁(yè)面時(shí),設(shè)置ref屬性為ref = "noopener noreferer",則新打開(kāi)的頁(yè)面與源頁(yè)面之間像字段表達(dá)那樣沒(méi)有連接、沒(méi)有引用,不在同一瀏覽上下文組。

同一站點(diǎn)

兩個(gè)url的協(xié)議、根域名都相同,稱(chēng)它們?yōu)橥徽军c(diǎn)。

渲染進(jìn)程的分配

進(jìn)程分配

對(duì)于同一個(gè)瀏覽上下文組內(nèi)的同一站點(diǎn)會(huì)共用一個(gè)渲染進(jìn)程。

優(yōu)點(diǎn)

  • 同一站點(diǎn)可能會(huì)依賴(lài)相同的資源,共用渲染進(jìn)程可復(fù)用共同資源、節(jié)省創(chuàng)建進(jìn)程的開(kāi)支。
  • 同一站點(diǎn)共用渲染進(jìn)程安全所帶來(lái)的隱患也較低。

同源策略依然作用

共用渲染進(jìn)程的頁(yè)面,依然會(huì)受到同源策略的限制,屬于同一站點(diǎn)、但不屬于同源站點(diǎn),也不能通過(guò)window.opener()對(duì)源頁(yè)面進(jìn)行操作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容