Performance

๋น„ ์ฐจ๋‹จ ์Šคํฌ๋ฆฝํŠธ

HTML Parsing ์ž‘์—…์˜ ์ค‘๋‹จ ์—†์ด ๋™์‹œ์— ๋‚ด๋ ค๋ฐ›๊ฒŒ ๋จ

๋น„ ์ฐจ๋‹จ ์Šคํฌ๋ฆฝํŠธ

  • aync
    • HTML ํŒŒ์‹ฑ๊ณผ ๋™์‹œ์— ๋‹ค์šด ๋ฐ›์œผ๋ฉฐ ์Šคํฌ๋ฆฝํŠธ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๋๋‚ฌ์„ ๊ฒฝ์šฐ HTML ํŒŒ์‹ฑ์„ ์ค‘์ง€ ์‹œํ‚ค๊ณ  ์Šคํฌ๋ฆฝํŠธ ํŒŒ์‹ฑํ•œ๋‹ค.
  • defer
    • HTML ํŒŒ์‹ฑ๊ณผ ๋™์‹œ์— ๋‹ค์šด ๋ฐ›์œผ๋ฉฐ ์Šคํฌ๋ฆฝํŠธ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๋๋‚˜๋„ HTML ํŒŒ์‹ฑ์ด ์™„๋ฃŒ๋œ ์ดํ›„์— ์Šคํฌ๋ฆฝํŠธ ํŒŒ์‹ฑ์„ ์‹œ์ž‘ํ•œ๋‹ค.

์ฟผ๋ฆฌ์ŠคํŠธ๋ง (๋ฆฌ์†Œ์Šค ํŒŒ์ผ ์บ์‰ฌ ๋ฐฉ์ง€)

๋ธŒ๋ผ์šฐ์ €์—์„œ ์บ์˜ ๋™์ž‘์€ ๊ธฐ์กด์— ๋™์ผํ•œ URL ์— ์š”์ฒญํ•œ ์ ์ด ์žˆ์—ˆ๋Š”์ง€ ํŒ๋‹จํ•œ๋‹ค.
๋”ฐ๋ผ์„œ ์ˆ˜์ • ๋ฐฐํฌ๋œ ๋ฆฌ์†Œ์ŠคํŒŒ์ผ (js, css, image ๋“ฑ๋“ฑ ...) ์ด ์ˆ˜์ •๋˜๋ฉด URL ๊ฒฝ๋กœ์˜ ๋ณ€๊ฒฝ ํ˜น์€ _์ฟผ๋ฆฌ์ŠคํŠธ๋ง์œผ๋กœ ํŒŒ์ผ ์บ์‹œ๋ฅผ ๋ฐฉ์ง€_ํ•œ๋‹ค.

<script src="/js/bundle.js?ver=20180628"></script>
<link rel="stylesheet" href="/css/bundle.css?ver=20180628">
<img src="/img/image.png?ver=20180628">
  • ์ฝ”๋“œ์  ์žฅ์ 
    • ๋งค๋ฒˆ ์บ์‹œ๋ฅผ ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š” ๋ถˆํŽธํ•จ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ด€๋ฆฌ์  ์žฅ์ 
    • ํŒŒ์ผ์˜ ๋ฆด๋ฆฌ์ฆˆ (release) ๋ฒ„์ „์˜ ์ •๋ณด๋ฅผ ์•Œ๊ธฐ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•œ๋‹ค.