Chrome์—์„œ ์‚ฌ์ดํŠธ ๊ฐ„ ๊ฒฉ๋ฆฌ ๊ฐ•ํ™”

Google ๋ฐœํ‘œํ–ˆ๋‹ค. Chrome์˜ ๊ฐ•ํ™” ๋ชจ๋“œ์— ๋Œ€ํ•ด ์‚ฌ์ดํŠธ ๊ฐ„ ๊ฒฉ๋ฆฌ, ์ด๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ํŽ˜์ด์ง€๊ฐ€ ๋ณ„๋„์˜ ๊ฒฉ๋ฆฌ๋œ ํ”„๋กœ์„ธ์Šค์—์„œ ์ฒ˜๋ฆฌ๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ ์ˆ˜์ค€์˜ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด iframe ์‚ฝ์ž…๊ณผ ๊ฐ™์ด ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํƒ€์‚ฌ ๋ธ”๋ก์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๊ฑฐ๋‚˜ ํ•ฉ๋ฒ•์ ์ธ ๋ธ”๋ก ์‚ฝ์ž…์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์œ ์ถœ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ๋œ ๋‚ด์šฉ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ๋Š” ์€ํ–‰ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”์ฒญ)์„ ์•…์„ฑ ์‚ฌ์ดํŠธ์— ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๋„๋ฉ”์ธ๋ณ„๋กœ ๋ถ„๋ฆฌํ•˜๋ฉด ๊ฐ ํ”„๋กœ์„ธ์Šค์—๋Š” ํ•œ ์‚ฌ์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๋งŒ ํฌํ•จ๋˜๋ฏ€๋กœ ์‚ฌ์ดํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ๊ณต๊ฒฉ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์˜ Chrome ๋ถ„๋ฆฌ ํƒญ์ด ์•„๋‹Œ ๋„๋ฉ”์ธ์— ๋ฐ”์ธ๋”ฉ๋œ ํ•ธ๋“ค๋Ÿฌ๋Š” ๋‹ค์Œ๋ถ€ํ„ฐ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ 67. ์•ˆ์— ํฌ๋กฌ 77 Android ํ”Œ๋žซํผ์—์„œ๋„ ์œ ์‚ฌํ•œ ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Chrome์—์„œ ์‚ฌ์ดํŠธ ๊ฐ„ ๊ฒฉ๋ฆฌ ๊ฐ•ํ™”

์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด Android์˜ ์‚ฌ์ดํŠธ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€์— ๋กœ๊ทธ์ธํ•œ ๊ฒฝ์šฐ์—๋งŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. Chrome์€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ธฐ์–ตํ•˜๊ณ  ์ดํ›„ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ๋ชจ๋“  ์•ก์„ธ์Šค์— ๋Œ€ํ•ด ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ธ๊ธฐ ์žˆ๋Š” ์‚ฌ์ „ ์ •์˜๋œ ์‚ฌ์ดํŠธ ๋ชฉ๋ก์— ์ฆ‰์‹œ ๋ณดํ˜ธ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์„ ํƒ์  ํ™œ์„ฑํ™” ๋ฐฉ๋ฒ•๊ณผ ์ถ”๊ฐ€๋œ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ์ˆ˜ ์ฆ๊ฐ€๋กœ ์ธํ•œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„ ์ฆ๊ฐ€๋ฅผ ๋ชจ๋“  ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ๊ฒฉ๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•  ๋•Œ ๊ด€์ฐฐ๋˜๋Š” 3~5% ๋Œ€์‹  ํ‰๊ท  10~13% ์ˆ˜์ค€์œผ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

RAM์ด 99GB ์ด์ƒ์ธ Android ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Chrome 77 ์‚ฌ์šฉ์ž์˜ 2%์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ค‘ 1%์˜ ๊ฒฝ์šฐ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•ด ๋ชจ๋“œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋œ ์ƒํƒœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. 'chrome://flags/#enable-site-per-process' ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ํ™œ์„ฑํ™”ํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Chrome ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์—์„œ๋Š” ์ฝ˜ํ…์ธ  ์ฒ˜๋ฆฌ๊ธฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ์™„์ „ํžˆ ์†์ƒ์‹œํ‚ค๋ ค๋Š” ๊ณต๊ฒฉ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์‚ฌ์ดํŠธ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๊ฐ€ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ–ฅ์ƒ๋œ ๊ฒฉ๋ฆฌ ๋ชจ๋“œ๋Š” ๋‘ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์œ ํ˜•์˜ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์ดํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. Spectre์™€ ๊ฐ™์€ ์ œXNUMX์ž ๊ณต๊ฒฉ์œผ๋กœ ์ธํ•œ ๋ฐ์ดํ„ฐ ์œ ์ถœ๊ณผ ํ•ธ๋“ค๋Ÿฌ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์•…์šฉํ•œ ๊ฒฝ์šฐ ํ•ธ๋“ค๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„์ „ํžˆ ์†์ƒ๋œ ํ›„์˜ ์œ ์ถœ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ๋ฅผ ์šฐํšŒํ•˜๊ธฐ์—๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— Android์šฉ Chrome์—๋„ ์œ ์‚ฌํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ ๊ณต๊ฒฉ์ž๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ œ์–ด๊ถŒ์„ ํš๋“ํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋”๋ผ๋„ ์ œ์–ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž‘์—…์ž ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•ก์„ธ์Šคํ•œ ์‚ฌ์ดํŠธ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ธˆ์ง€ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ์—๋Š” ์ธ์ฆ(์ €์žฅ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ ์ฟ ํ‚ค), ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ๋‹ค์šด๋กœ๋“œํ•œ ๋ฐ์ดํ„ฐ(ํ•„ํ„ฐ๋ง๋˜์–ด ํ˜„์žฌ ์‚ฌ์ดํŠธ HTML, XML, JSON, PDF ๋ฐ ๊ธฐํƒ€ ํŒŒ์ผ ํ˜•์‹์— ์—ฐ๊ฒฐ๋จ), ๋‚ด๋ถ€ ์ €์žฅ์†Œ(localStorage)์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ, ๊ถŒํ•œ( ๋งˆ์ดํฌ ๋“ฑ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋ฐœํ–‰ ์‚ฌ์ดํŠธ) ๋ฐ postMessage ๋ฐ BroadcastChannel API๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋Š” ์†Œ์Šค ์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ ํƒœ๊ทธ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ž‘์—…์ž ํ”„๋กœ์„ธ์Šค์˜ ์š”์ฒญ ์‹œ ์ „์†ก๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค ์ธก๋ฉด์—์„œ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.

๊ธฐํƒ€ Chrome ๊ด€๋ จ ์ด๋ฒคํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ถœ๋ฐœ Chrome์—์„œ ๊ธฐ๋Šฅ ์ง€์›์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์Šน์ธ ์Šคํฌ๋กค-ํ…์ŠคํŠธ, "a name" ํƒœ๊ทธ ๋˜๋Š” "id" ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œ์—์„œ ๋ ˆ์ด๋ธ”์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐœ๋ณ„ ๋‹จ์–ด๋‚˜ ๊ตฌ๋ฌธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํ˜•์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งํฌ์˜ ๊ตฌ๋ฌธ์€ ์•„์ง ๋‹จ๊ณ„์ธ ์›น ํ‘œ์ค€์œผ๋กœ ์Šน์ธ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ดˆ์•ˆ. ์ „ํ™˜ ๋งˆ์Šคํฌ(๊ธฐ๋ณธ์ ์œผ๋กœ ์Šคํฌ๋กค ๊ฒ€์ƒ‰)๋Š” ":~:" ์†์„ฑ์œผ๋กœ ์ผ๋ฐ˜ ์•ต์ปค์™€ ๊ตฌ๋ถ„๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, "https://opennet.ru/51702/#:~:text=Chrome" ๋งํฌ๋ฅผ ์—ด๋ฉด ํŽ˜์ด์ง€๋Š” "Chrome"์ด๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์ฒ˜์Œ ์–ธ๊ธ‰๋œ ์œ„์น˜๋กœ ์ด๋™ํ•˜๊ณ  ์ด ๋‹จ์–ด๊ฐ€ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. . ์Šค๋ ˆ๋“œ์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ ์นด๋‚˜๋ฆฌ์•„ํ•˜์ง€๋งŒ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด "--enable-blink-features=TextFragmentIdentifiers" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Chrome์˜ ๋˜ ๋‹ค๋ฅธ ํฅ๋ฏธ๋กœ์šด ๋ณ€ํ™” ์ด ๋น„ํ™œ์„ฑ ํƒญ์„ ๊ณ ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด 5๋ถ„ ์ด์ƒ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ์žˆ์—ˆ๊ณ  ์ค‘์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ํƒญ์—์„œ ์ž๋™์œผ๋กœ ์–ธ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ •์— ๋Œ€ํ•œ ํŠน์ • ํƒญ์˜ ์ ํ•ฉ์„ฑ์— ๋Œ€ํ•œ ๊ฒฐ์ •์€ ๊ฒฝํ—˜์  ๋ฐฉ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ Chrome 79 ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Canary ๋ถ„๊ธฐ์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ "chrome://flags/#proactive-tab-freeze" ํ”Œ๋ž˜๊ทธ๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€