Enterprise: ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์— +500 ์˜ต์…˜์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋‹ค์ค‘ ์„ ํƒ ๋“œ๋กญ๋‹ค์šด ์ปจํŠธ๋กค์˜ IE11 ์„ฑ๋Šฅ์ด ์ €ํ•˜๋จ

์— ๋งŒ๋“  2018๋…„ 09์›” 25์ผ  ยท  18์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: infor-design/enterprise

๋ฒ„๊ทธ ์„ค๋ช…
์‚ฌ์šฉ์ž๊ฐ€ ์–‘์‹์—์„œ ์˜ต์…˜์„ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ SOHO ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์—๋Š” 50-2000 ๋ฒ”์œ„์˜ ์˜ต์…˜์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ปจํŠธ๋กค์„ ํด๋ฆญํ•˜๊ณ  ๋“œ๋กญ๋‹ค์šด์ด ์‹ค์ œ๋กœ ์—ด๋ฆด ๋•Œ๋ถ€ํ„ฐ ๋“œ๋กญ๋‹ค์šด์„ ์—ฌ๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž˜ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์— ํฌํ•จ๋œ ์˜ต์…˜์ด ๋งŽ์„์ˆ˜๋ก ์—ฌ๋Š” ๋ฐ ์‹œ๊ฐ„์ด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์ปจํŠธ๋กค์ด ๋นŒ๋“œ๋˜๋ฉด SELECT ์š”์†Œ ๋‚ด์˜ ๋ชจ๋“  OPTION ์š”์†Œ๋ฅผ ๋ฐ˜๋ณตํ•˜๊ณ  ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก ์ปจํŠธ๋กค ์š”์†Œ๋ฅผ ๋นŒ๋“œํ•œ ๋‹ค์Œ ๋ฌธ์„œ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IE11์—์„œ ํ…Œ์ŠคํŠธํ•œ ํ›„ ๋‹ค๋ฅธ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์™€ ๋น„๊ตํ•  ๋•Œ ์„ฑ๋Šฅ์ด ํ˜„์ €ํžˆ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์™€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์•„๋ž˜์— ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋“œ๋กญ๋‹ค์šด์„ ์—ฌ๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ •ํ™•ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด Dropdown ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ open ๋ฉ”์†Œ๋“œ ๋‚ด์— 2๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

open ๋ฉ”์„œ๋“œ ์‹œ์ž‘ ์‹œ ์„ฑ๋Šฅ์„ ๊ธฐ๋กํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

var performanceCheckStart = performance.now();

open ๋ฉ”์„œ๋“œ ๋์— ์„ฑ๋Šฅ์„ ๊ธฐ๋กํ•˜๋Š” ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

var performanceCheckEnd = performance.now();

open ๋ฉ”์„œ๋“œ๊ฐ€ ๋๋‚˜๋ฉด ์™„๋ฃŒ๋˜๋ฉด ์ข…๋ฃŒ ์‹œ๊ฐ„์—์„œ ์‹œ์ž‘ ์‹œ๊ฐ„์„ ๋นผ์„œ ๊ฒฝ๊ณผ๋œ ์ด ์‹œ๊ฐ„(๋ฐ€๋ฆฌ์ดˆ)์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

console.log("Call to open took " + (performanceCheckEnd - performanceCheckStart) + " milliseconds.");

๋ชฉ๋ก์—์„œ ๋‹ค์Œ # ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์— ๋Œ€ํ•ด 10๊ฐ€์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • 100
  • 500
  • 1000
  • 1500
  • 2000๋…„

์ด ํ…Œ์ŠคํŠธ๋Š” 2๊ฐœ์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Mac OS์˜ Chrome v69.0.3497.100(์ตœ์‹ )
  • Win 7์˜ Internet Explorer 11

์ˆ˜ํ–‰ํ•œ ๊ฐ ๋ธŒ๋ผ์šฐ์ € ํ…Œ์ŠคํŠธ์˜ ๊ฒฐ๊ณผ๋ฅผ ํ‰๊ท ํ™”ํ•˜์—ฌ ์•„๋ž˜ ํ‘œ์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค.
_์‘๋‹ต ์‹œ๊ฐ„์€ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค._

Mac OS์˜ ํฌ๋กฌ

| # ์˜ต์…˜ | 100 | 500 | 1000 | 1500 | 2000๋…„ |
| --- | --- | --- | --- | --- | --- |
| ms | 53 | 170.26 | 317.93 | 474.15 | 756.73 |

์œˆ 7์˜ IE 11

| # ์˜ต์…˜ | 100 | 500 | 1000 | 1500 | 2000๋…„ |
| --- | --- | --- | --- | --- | --- |
| ms | 174.31 | 648.29 | 1257.99 | 1836.29 | 2497.06 |

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณผ ๋•Œ ๋ธŒ๋ผ์šฐ์ € ์ „๋ฐ˜์— ๊ฑธ์ณ ์ƒ๋‹นํ•œ ์„ฑ๋Šฅ ์†์‹ค์ด ์žˆ๊ณ  ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์— ๋” ๋งŽ์€ ์˜ต์…˜์ด ํ‘œ์‹œ๋จ์— ๋”ฐ๋ผ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด
๋™์ž‘์„ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„:
SoHo XI ์›น ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์ค‘ ์„ ํƒ ์˜ˆ์ œ ์‚ฌ์šฉ
https://design.infor.com/code/ids-enterprise/4.10.0/demo/multiselect/example-index

  1. ๋‹ค์ค‘ ์„ ํƒ์— ์ถ”๊ฐ€ ์˜ต์…˜ ์ถ”๊ฐ€(500, 1000, 1500, 2000)
  2. ์ œ์–ด ์ดˆ๊ธฐํ™”
  3. IE 11(Windows 7 ๋˜๋Š” Windows 10 ์‚ฌ์šฉ)์—์„œ ์ปจํŠธ๋กค ์ค‘ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์„ ์—ฝ๋‹ˆ๋‹ค. ์—ฌ๋Š” ์†๋„๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋Š๋ฆฐ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์˜ˆ์ƒ๋˜๋Š” ํ–‰๋™
์‚ฌ์šฉ์ž๊ฐ€ ์ปจํŠธ๋กค์„ ํด๋ฆญํ•˜๋ฉด ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์ด ํ‘œ์‹œ๋˜์ง€๋งŒ ๋ชฉ๋ก์— 500๊ฐœ ์ด์ƒ์˜ ์˜ต์…˜์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ IE 11์˜ ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ

  • ์žฅ์น˜: ๋…ธํŠธ๋ถ(VM)
  • OS ๋ฒ„์ „: Windows 7 [์„œ๋น„์Šค ํŒฉ 1](Windows 10์—์„œ๋„ ์œ ์‚ฌํ•œ ๊ฒฐ๊ณผ ํ™•์ธ)
  • ๋ธŒ๋ผ์šฐ์ € ์ด๋ฆ„: ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ(IE11)
  • ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „: 11.0.9600.19129

์ถ”๊ฐ€ ์ปจํ…์ŠคํŠธ
IE11์—์„œ ์ด ์ปจํŠธ๋กค์„ ๋” ๋นจ๋ฆฌ ์—ด ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

[8] type

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ๋ณด๋‹ค ํ˜„๋Œ€์ ์ธ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฒ ์ €ํžˆ ์ ๊ฒ€ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์—์„œ @EdwardCoyle ์ด ์˜ณ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. @davidcarlsonberg์— ํ•˜๋ฃจ ์ด์ƒ ๋ณด๋‚ผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  18 ๋Œ“๊ธ€

์ด๊ฒƒ์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋Š” ๊ทธ ์ˆ˜์น˜๋ณด๋‹ค ํ›จ์”ฌ ๋‚˜์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
http://master-enterprise.demo.design.infor.com/components/dropdown/test-2000-items.html

ํŠนํžˆ ๋‹ค์ค‘ ์„ ํƒ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ๋“œ๋กญ๋‹ค์šด์ด ๋งŽ์Šต๋‹ˆ๊นŒ?

@tmcconechy , ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ํŽ˜์ด์ง€์— 5๊ฐœ์˜ ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ปจํŠธ๋กค์„ ๋“œ๋กญ๋‹ค์šด(๋‹ค์ค‘ ์„ ํƒ ์•„๋‹˜)์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์„ฑ๋Šฅ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ๋‹ค์ค‘ ์„ ํƒ ์ปจํŠธ๋กค์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๋ฉด์„œ ์‹ค์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ์กฐ๊ธˆ ๊ถ๊ธˆํ•˜์‹ญ๋‹ˆ๊นŒ? ์‚ฌ์šฉ์ž๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋‹ค์ค‘ ์„ ํƒ์„ ์„ ํƒํ•ฉ๋‹ˆ๊นŒ?

@picitelli ๋Š” ์ตœ๊ณ ์˜ ๋Œ€ํ™” ์ƒ๋Œ€์ž…๋‹ˆ๋‹ค.
๋‚ด ์ดํ•ด์— ๋”ฐ๋ฅด๋ฉด ๋ชฉ๋ก์€ ๋“œ๋กญ๋‹ค์šด์„ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ์ž‘์„ฑํ•ด์•ผ ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์—ญํ• ์— ๋”ฐ๋ผ ์ตœ๋Œ€ ์•ฝ 2000๊ฐœ ํ•ญ๋ชฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์ง€์ ์—์„œ ๋“œ๋กญ๋‹ค์šด์„ ๋‹ค์‹œ ๋กœ๋“œํ•ด์•ผ ํ•˜์ง€๋งŒ Mongoose์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ํ†ต์‹ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์–ด๋–ค ์ข…๋ฅ˜์˜ ๋‹ค์ค‘ ์„ ํƒ ์„ ํƒ์ด ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ DOM์— ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์€ IE11์— ๋Œ€ํ•ด ๋งŽ์ด ์ฝ์—ˆ๊ณ  ์•„๋ž˜์— ๋ช‡ ๊ฐ€์ง€ ๋งํฌ๋ฅผ ํฌํ•จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4561410/
https://stackoverflow.com/questions/43003579/internet-explorer-11-very-slow-appending-elements-to-dom
https://stackoverflow.com/questions/24913564/appending-large-groups-of-elements-in-ie11-enormously-slow

ํ™•์‹คํžˆ IE๋Š” DOM์—์„œ ๋Š๋ฆฌ์ง€๋งŒ ์‚ฌ์šฉ์ž์—๊ฒŒ 500๊ฐ€์ง€๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์–ด๋–ค ๊ฒƒ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋Š” ์‹ค์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜์‚ฌ๊ฒฐ์ •/์„ ํƒ UI์—๋Š” ์ตœ๋Œ€ 50๊ฐœ์˜ ์„ ํƒ ํ•ญ๋ชฉ์ด ๋” ์ ์ ˆํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋” ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ๋” ๋‚˜์€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

ํ™•์‹คํžˆ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ๋” ์ž˜ ์ œ๊ณต๋  ๊ฒƒ์ด์ง€๋งŒ ํด๋ผ์ด์–ธํŠธ๋Š” ๋“œ๋กญ๋‹ค์šด์„ ์‚ฌ์šฉํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋Œ์•„๊ฐ€์„œ ์ด๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์•„๋‹ˆ๋ฉฐ IE11์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Edge๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ œ์•ˆ์„ ๋“œ๋ฆด ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@tmcconechy , ์šฐ๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ฃผ๋ฌธ ๋ชฉ๋ก ํŽ˜์ด์ง€์—์„œ ๊ฒฐ๊ณผ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” 4๊ฐœ์˜ ๋‹ค์ค‘ ์„ ํƒ ๋“œ๋กญ๋‹ค์šด ์ปจํŠธ๋กค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋“œ๋กญ๋‹ค์šด์— ํ‘œ์‹œ๋˜๋Š” ์˜ต์…˜์˜ ์–‘์€ ์‚ฌ์šฉ์ž ์„ ํƒ๊ณผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌ๋œ ๊ถŒํ•œ(์—ญํ• )์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ์ž‘์€ ๋ฒ”์œ„์˜ ์˜ต์…˜๋งŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒ์„ ํ•˜๋ฉด ์ถ”๊ฐ€ ํ•„ํ„ฐ๋ง์— ์‚ฌ์šฉ๋˜๋Š” ๋ณด์กฐ ๋“œ๋กญ๋‹ค์šด ์ปจํŠธ๋กค์— ๋” ๋งŽ์€ ์˜ต์…˜์„ ์ฑ„์šฐ๋Š” API ํ˜ธ์ถœ์ด ์žˆ์Šต๋‹ˆ๋‹ค. (์ด ๋“œ๋กญ๋‹ค์šด์€ ์„œ๋กœ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.)

์ „์ฒด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ๋“œ๋กญ๋‹ค์šด ์ปจํŠธ๋กค ๋‚ด์˜ ๋ชจ๋“  ์˜ต์…˜์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด ์˜ต์…˜ ์ˆ˜๋Š” 1969๊ฐœ์ž…๋‹ˆ๋‹ค. ์ด ์ˆ˜๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉํ•˜๋ ค๋Š” ํ•ญ๋ชฉ์— ๋”ฐ๋ผ ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ์ปจํŠธ๋กค ๋‚ด์—์„œ 2-50๊ฐœ์˜ ์˜ต์…˜๋งŒ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์ถ”๊ฐ€ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜๋ฉด ์˜ต์…˜์˜ ์–‘์ด 1969๋…„๊นŒ์ง€ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์„ ํƒ ์ œ์–ด๊ฐ€ ์ตœ์ƒ์˜ ์˜ต์…˜์ผ ๋•Œ, ํŠนํžˆ ๋Œ€๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ์ ์€ ์ˆ˜์˜ ์˜ต์…˜์ด ํ‘œ์‹œ๋  ๋•Œ ํ•„ํ„ฐ๋ง ํ”„๋กœ์„ธ์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

IE11์€ ๋‹ค๋ฃจ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์œผ๋ฉฐ ์ปจํŠธ๋กค ๋‚ด์— ์˜ต์…˜์ด ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ์„ฑ๋Šฅ์ด ์ตœ์ ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. "๋‹ค์ค‘" ์„ค์ • ์—†์ด ์‚ฌ์šฉ๋˜๋Š” ์ด ๋™์ผํ•œ ์ปจํŠธ๋กค๊ณผ ๋‹จ์ผ ์„ ํƒ ๋“œ๋กญ๋‹ค์šด์€ ~2000๊ฐœ ์˜ต์…˜์ด ์žˆ๋Š” ๊ฒฝ์šฐ IE11์—์„œ ๋™์ผํ•œ ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์„ ํƒ์œผ๋กœ์„œ๋งŒ ์ด ํฐ ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ–ˆ์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ฃผ๋กœ IE11์„ ์‚ฌ์šฉํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๊ณ ๊ฐ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@tmcconechy @EdwardCoyle
์ €๋Š” ์ด ์ฝ”๋“œ๋ฅผ IE์šฉ์œผ๋กœ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•ด ์™”์œผ๋ฉฐ ์ผ๋‹จ ๊ตฌํ˜„๋˜๋ฉด IE11์—์„œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์†”๋ฃจ์…˜์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ ๋‚ด๊ฐ€ ๊ถŒ์žฅํ•˜๋Š” ๊ฒƒ์€ ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ์›ํ•  ๊ฒฝ์šฐ ๋’ค๋กœ ๋ฐ€๊ณ  ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ๋กœ์„œ๋Š” ๋“œ๋กญ๋‹ค์šด๊ณผ ๋‹ค์ค‘ ์„ ํƒ ๋ชจ๋‘ ์ตœ๋Œ€ 500๊ฐœ ํ•ญ๋ชฉ์—์„œ ๋งค์šฐ ์ž˜ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ ์š”์ฒญํ•œ 2000์€ ๊ทธ๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•ด ๊ณผ๋„ํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.
์ด ๋Œ“๊ธ€ ์Šค๋ ˆ๋“œ์™€ ๋ณ„๊ฐœ๋กœ ์กฐ์–ธ์„ ๋ฐ›๊ฑฐ๋‚˜ ํ† ๋ก ํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

@picitelli ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์—์„œ IE11์„ ์ง€์›ํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ ์†”๋ฃจ์…˜์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๋“œ๋กญ๋‹ค์šด ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ทธ๋Ÿฌํ•œ ์œ ํ˜•์˜ ๋ถ€ํ•˜๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฝค ์‹ฌ๊ฐํ•œ ์ ๊ฒ€์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

@davidcarlsonberg @clepore @nickwynja @tmcconechy ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ ์•„์ด๋””์–ด๋Š” "๋ฆฌํŒฉํ† ๋ง" ์˜์—ญ์— ์žˆ์Šต๋‹ˆ๋‹ค.

2000์˜ ๋“œ๋กญ๋‹ค์šด๊ณผ 2000์˜ ๋‹ค์ค‘ ์„ ํƒ ์‚ฌ์ด์— ํฐ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋” ์ฆ‰๊ฐ์ ์ธ ์ด๋“์„ ์œ„ํ•ด ์†๋„์˜ ์ฐจ์ด๋ฅผ ํƒ์ƒ‰ํ–ˆ์Šต๋‹ˆ๊นŒ?

์„ฑ๋Šฅ ์ €ํ•˜์˜ ๊ทผ๋ณธ ์›์ธ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋น ๋ฅธ ์Šน๋ฆฌ๋ฅผ ์œ„ํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ด ํ‹ฐ์ผ“์˜ ๋ฒ”์œ„๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋“œ๋กญ๋‹ค์šด ๋‹ค์ค‘ ์„ ํƒ๊ณผ ์ผ๋ฐ˜ ๋“œ๋กญ๋‹ค์šด์„ ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด ์˜๊ฒฌ์— ์ด ๊ฐ€์ •์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‚ดํŽด๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/infor-design/enterprise/issues/843#issuecomment -424495956

"์กฐ๊ธˆ" ๋” ๋น ๋ฅด๋”๋ผ๋„ ๋ฌด์—‡์ด๋“  ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์†ํ•ด์„œ ๋“œ๋กญ๋‹ค์šด๊ณผ ๋‹ค์ค‘ ์„ ํƒ์˜ ์ฐจ์ด์ ์„ ํ™•์ธํ•˜๊ณ  ๊ฐœ์„ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ๋ณด๋‹ค ํ˜„๋Œ€์ ์ธ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฒ ์ €ํžˆ ์ ๊ฒ€ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์—์„œ @EdwardCoyle ์ด ์˜ณ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. @davidcarlsonberg์— ํ•˜๋ฃจ ์ด์ƒ ๋ณด๋‚ผ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@picitelli ์šฐ๋ฆฌ๋Š” ์ด ์„ฑ๋Šฅ ์—์ง€ ์ผ€์ด์Šค๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์˜ต์…˜์„ ๊ณ„์† ๊ฒ€ํ† ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์‚ฌ์šฉ ์ค‘ ํ‘œ์‹œ๊ธฐ ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์ค‘ ํ‘œ์‹œ๊ธฐ๋Š” ์‹œ์Šคํ…œ์ด ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ์ž‘์—…์„ ๊ณ„์†ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ์š”์ฒญ์ด ์ฒ˜๋ฆฌ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์•ผ ํ•จ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ํ•„๋“œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์ž…๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์ข‹์€ ๊ฒฝํ—˜์€ 1์ดˆ ์ •๋„ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋ชฉ๋ก์ด ์•„์ง ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ ํ†ตํ™” ์ค‘ ํ‘œ์‹œ๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

macOS์˜ ์ตœ๊ทผ Chrome์—์„œ ๊ฒ€ํ†  ์‹œ ๋“œ๋กญ๋‹ค์šด๊ณผ ๋‹ค์ค‘ ์„ ํƒ response() ์‹คํ–‰ ์‹œ๊ฐ„์˜ ์ฐจ์ด. ๋‹จ์œ„๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.
๋“œ๋กญ๋‹ค์šด: 512.14ms
๋‹ค์ค‘ ์„ ํƒ: 1.02์ดˆ

@tmcconechy @davidcarlsonberg @EdwardCoyle @clepore ์ด ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํŠนํžˆ @davidcarlsonberg , ์‹œ๊ฐ„์„ ๋‚ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” IE11์— ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฑฐ์˜ 2์ฃผ ๋™์•ˆ ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ ๋ง‰๋‹ค๋ฅธ ๊ณจ๋ชฉ์— ๋น ์กŒ์Šต๋‹ˆ๋‹ค. ์ด ์ปจํŠธ๋กค์ด ์ด๋Ÿฌํ•œ ๋งŽ์€ ์˜ต์…˜์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ฉฐ ๋‹ค๋ฅธ ์ปจํŠธ๋กค์ด ๋” ์ ํ•ฉํ•˜๋‹ค๋Š” ํ‰๊ฐ€์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

@nickwynja ๋Š” ๋ฐ”์œ ํ‘œ์‹œ๊ธฐ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ๋””์ž์ธ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ณ  ๊ทธ๋“ค์ด ๋งํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค์‹œ ํ•œ๋ฒˆ ๋ชจ๋‘ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ด€๋ จ๋œ QA ํ…Œ์ŠคํŠธ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์ด ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋Œ“๊ธ€์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰