HTTP/1.1 ๋ณด๋ค ๋น ๋ฆ
Header Compression
- Huffman Coding
- Header Tables
Multiplexed Streams
ํ ์ปค๋ฅ์ ์ผ๋ก ๋์์ ์ฌ๋ฌ ๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ผ๋ฉฐ, ์๋ต์ ์์ ์๊ด์์ด Stream ์ผ๋ก ์ฃผ๊ณ ๋ฐ์
-
HTTP/1.1
- TCP ์ปค๋ฅ์ 1๊ฐ๋ฅผ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ์ ์์ฒญํด์ ๋ฐ๋๋ค.
- TCP ์ปค๋ฅ์
7๊ฐ๋ฅผ ๋ ์ฐ๋ค.
- PNG ํ์ผ 8๊ฐ๋ฅผ ๋ฐ๋๋ค.
- PNG ํ์ผ 3๊ฐ๋ฅผ ๋ฐ๋๋ค.
- PNG ํ์ผ 3๊ฐ๋ฅผ ๋ฐ๋๋ค.
- ์ฌ์ค ์ด๋ ๊ฒ ํ ์ด์ ๋, ๋ธ๋ผ์ฐ์ ๋น Connection ๊ฐ์์ ์ ํ์ด ์๊ธฐ ๋๋ฌธ
- ํด๋ผ์ด์ธํธ ์ ์ฅ์์ Connection ์๋ฅผ ์ ํด๋์ง ์์ผ๋ฉด, ์ง๋์น๊ฒ ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์
- ์๋ฒ ์ ์ฅ์์๋ ๋ฌด๋ฆฌํ๊ฒ ์์ฒญ์ด ๋ค์ด์ฌ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์
-
HTTP/2
- TCP ์ปค๋ฅ์ 1๊ฐ๋ฅผ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
- PNG ํ์ผ 13๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
Server Push
- ์ํ ๊ฒฝ์ฐ
- TCP ์ปค๋ฅ์ 1๊ฐ๋ฅผ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
- ๊ทธ๋ฆผ ํ์ผ 2๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
- ํ ๊ฒฝ์ฐ
- TCP ์ปค๋ฅ์ 1๊ฐ๋ฅผ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ๋ฅผ ์์ฒญํด์ ๊ทธ๋ฆผ ํ์ผ 2๊ฐ์ ํจ๊ป ๋ฐ๋๋ค.
Stream Priority
- ์๋ต์ ์ค ๋, ์ฐ์ ์์๋ฅผ ์ง์ ํด์ ์ค ์ ์์
- ์์กด์ฑ ์ง์ ์ํ๋ฉด
- TCP ์ปค๋ฅ์ 1๊ฐ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ ์์ฒญํ์ฌ ๋ฐ๋๋ค.
- CSS ๋ฌธ์ 1๊ฐ์ ๊ทธ๋ฆผํ์ผ 2๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
- CSS ๋ฌธ์๊ฐ ๋ฆ๊ฒ์์ ๋ ๋๋ง์ด ๋ฆ์ด์ง๋ค.
- ์์กด์ฑ ์ง์ ํ๋ฉด
- TCP ์ปค๋ฅ์ 1๊ฐ ์ฐ๋ค.
- HTML ๋ฌธ์ 1๊ฐ ์์ฒญํ์ฌ ๋ฐ๋๋ค.
- CSS ๋ฌธ์ 1๊ฐ์ ๊ทธ๋ฆผ ํ์ผ 2๊ฐ๋ฅผ ์์ฒญํด์ ๋ฐ๋๋ค.
- ์ด ๋, ๊ทธ๋ฆผํ์ผ์ด CSS์ ์์กด์ฑ์ด ์๋ค๊ณ ์ค์ ํ๋ค.
- CSS ๋ฌธ์๊ฐ ๊ฐ์ฅ ๋จผ์ ๋์ฐฉํ๊ณ , ์์กฐ๋ก์ด ๋ ๋๋ง์ด ๊ฐ๋ฅํ๋ค.