Tags:
Node Thumbnail

ข่าวเทคนิคที่น่าสนใจในช่วงไม่นานนี้คือ Cloudflare, Chrome, Firefox ร่วมมือกันรองรับ HTTP/3 หรือที่เราเคยรู้จักกันในชื่อ QUIC ที่กูเกิลเคยเสนอมาตั้งแต่ปี 2015

หลายคนอาจสงสัยว่าแล้ว HTTP/1, HTTP/2 (หรือ SPDY) และ HTTP/3 (QUIC) แตกต่างกันอย่างไร บทความนี้จะอธิบายวิวัฒนาการของเทคโนโลยี HTTP ให้เข้าใจกันแบบง่ายๆ ครับ

Tags:
Node Thumbnail

การเชื่อมต่อแบบ TCP เป็นพื้นฐานสำคัญของโครงสร้างอินเทอร์เน็ตทุกวันนี้ นอกจากมันจะรับประกันว่าข้อมูลจะไม่สูญหายระหว่างทางแล้ว ยังมีระบบควบคุมแบนวิดท์เพื่อไม่ให้คอมพิวเตอร์ส่งข้อมูลหากันเร็วเกินไป ระบบดั้งเดิม เช่น TCP Slow Start มักอาศัยสัญญาณว่าแบนด์วิดท์เต็มจากการข้อมูลสูญหายระหว่างทาง จากนั้นระบบควบคุมจะลดความเร็วลงแล้วค่อยๆ เพิ่มกลับขึ้นไป แนวคิดเช่นนี้ทำให้มีแบนวิดท์ที่ไม่ได้ใช้งานเพราะการคาดเดาแบนด์วิดท์ของ TCP ไม่แม่นยำ ทำให้ความเร็วรวมต่ำกว่าความเป็นจริง ตอนนี้กูเกิลก็เลือกเปลี่ยนกระบวนการมาเป็น TCP BBR (Bottleneck Bandwidth and Round-trip propagation time) ที่คำนวณแบนวิดท์อย่างแม่นยำกว่า