HTTP/1.0μμ λ°μ ν κ²μ΄ HTTP/1.1μ΄λ€.
HTTP/1.0μ²λΌ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°μ λλ§λ€ TCP μ°κ²°μ νλ κ²μ΄ μλλΌ, ν λ² TCPλ₯Ό μ΄κΈ°νν νμ 'keep-alive'λΌλ μ΅μ μΌλ‘ μ¬λ¬ κ°μ νμΌμ μ‘μμ ν μ μκ² λ°λμλ€.
μ΄λ₯Ό 'νμ΄νλΌμ΄λ'μ΄λΌ νλ€. νμ΄νλΌμ΄λμ λΈλΌμ°μ κ° μΉ μλ²μ μ¬λ¬ κ°μ μ½ν μΈ λ₯Ό μμ²νμ λ, μ΄μ μμ²μ λν μλ΅μ μμ νκ² λ°μ§ μλλΌλ μ§μμ μ°κ²°λ‘ ν보ν νλμ TCP μ°κ²° λ΄μμ 미리 λ€μ μμ²μ λν μ²λ¦¬λ₯Ό μμνλ©΄μ μ 체μ μΈ μ λ¬ μκ°μ μ€μ΄λ λ°©μμ΄λ€.
μ°Έκ³ λ‘, HTTP/1.0μλ keep-alive μ΅μ μ μμμ§λ§ νμ€νλμ΄ μμ§ μμκ³ , HTTP/1.1λΆν° νμ€νλμ΄ κΈ°λ³Έ μ΅μ μΌλ‘ μ€μ λμλ€.
μ κ·Έλ¦Όμ²λΌ, TCP μ΄κΈ°νκ° λ μ΄νμ TCP 3 way handshakeκ° λ°μνμ§ μλλ€. νμ§λ§, λ¬Έμ μμ ν¬ν¨λ λ€μμ 리μμ€(μ΄λ―Έμ§, λμμ, css νμΌ, js νμΌ λ±)λ₯Ό μ²λ¦¬νλ €λ©΄ μμ²ν 리μμ€ κ°μμ λΉλ‘ν΄μ λκΈ° μκ°μ΄ κΈΈμ΄μ§λ λ¨μ μ΄ μλ€.
HOL Blocking(Head Of Line Blocking)
λ€νΈμν¬μμ κ°μ νμ μλ ν¨ν·μ΄ κ·Έ μ€ μ²« λ²μ§Έ ν¨ν·μ μν΄ μ§μ°λ λ λ°μνλ μ±λ₯ μ ν νμμ΄λ€.
μλ₯Ό λ€μ΄, μ κ·Έλ¦Όμ²λΌ image.jpg, style.css, data.xmlμ λ€μ΄λ°μ λ 보ν΅μ μμ°¨μ μΌλ‘ μ λ°μμ§μ§λ§, image.jpgλ₯Ό λ€μ΄λ°μΌλ©΄μ μ§μ°μ΄ λ°μν΄μ λλ¦¬κ² λ°μμ§λ€λ©΄ κ·Έ λ€μ μμμΈ style.cssλ data.xmlμ΄ λκΈ°νκ² λλ©΄μ λ€μ΄λ‘λκ° μ§μ°λλ μνκ° λλ κ²μ λ§νλ€.
λ¬΄κ±°μ΄ ν€λ ꡬ쑰
HTTP/1.1μ ν€λμλ μΏ ν€ λ± λ§μ λ©νλ°μ΄ν°κ° λ€μ΄ μκ³ , μμΆμ΄ λμ§ μμ 무거μ λ€.
'CS > λ€νΈμν¬' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ€νΈμν¬] HTTPS (0) | 2023.08.20 |
---|---|
[λ€νΈμν¬] HTTP/2 (0) | 2023.08.19 |
[λ€νΈμν¬] HTTP/1.0 (0) | 2023.08.19 |
[λ€νΈμν¬] IP μ£Όμ 체κ³(DHCP, NAT) (0) | 2023.08.16 |
[λ€νΈμν¬] IP μ£Όμ 체κ³(ν΄λμ€ κΈ°λ° ν λΉ λ°©μ) (0) | 2023.08.16 |