การเชื่อมต่อเอชทีทีพีแบบคงอยู่

การเชื่อมต่อเอชทีทีพีแบบคงอยู่ () คือแนวคิดของการใช้การเชื่อมต่อบนเกณฑ์วิธีควบคุมการขนส่งข้อมูล (TCP) อันเดียวกันในการส่งข้อความร้องขอและข้อความตอบรับของเกณฑ์วิธีขนส่งข้อความหลายมิติ (HTTP) ซึ่งปกติจะเป็นการเปิดการเชื่อมต่อใหม่ทุกครั้งเมื่อการรับส่งข้อความกันหนึ่งคู่

 ข้อดี 
 ใช้หน่วยประมวลผลกลางและหน่วยความจำน้อยกว่า เพราะว่าการเปิดการเชื่อมต่อพร้อมกันน้อยลง
 สามารถทำการทำงานแบบสายท่อของเอชทีทีพี (HTTP pipelining) ของทั้งการร้องขอและการตอบรับ
 ช่วยลดการคับคั่งบนเครือข่าย เพราะว่าการเชื่อมต่อทีซีพีน้อยลง
 ช่วยลดความล่าช้าในระหว่างการร้องขอที่ตามมา เพราะไม่ต้องเจรจาเพื่อต่อการเชื่อมต่อใหม่ (ดูภาพทางขวา)
 สามารถรายงานข้อผิดพลาดได้โดยไม่ต้องปิดการเชื่อมต่อทีซีพี

ผู้ใช้หนึ่งคนไม่ควรคงไว้มากกว่าสองการเชื่อมต่อบนเครื่องแม่ข่ายหรือพร็อกซีใด ๆ และพร็อกซีหนึ่งแห่งควรใช้การเชื่อมต่อมากที่สุด 2×N การเชื่อมต่อไปยังเครื่องแม่ข่ายหรือพร็อกซีอื่น เมื่อ N คือจำนวนของผู้ใช้ที่ใช้งานโดยพร้อมกัน แนวทางเหล่านี้ตั้งใจให้มีขึ้นก็เพื่อเพิ่มเวลาตอบรับเอชทีทีพีและหลีกเลี่ยงความคับคั่งของข้อมูล

 การใช้ในเว็บเบราว์เซอร์ 
เน็ตสเคป แนวิเกเตอร์ตั้งแต่รุ่น 4.05 และอินเทอร์เน็ตเอกซ์พลอเรอร์ตั้งแต่รุ่น 4.01 รองรับการเชื่อมต่อแบบคงอยู่ไปยังเว็บเซิร์ฟเวอร์และพร็อกซี

แนวิเกเตอร์จะไม่ปิดการเชื่อมต่อแบบคงอยู่โดยรอให้หมดเวลา การเชื่อมต่อที่ปล่อยทิ้งไว้จะนำเข้าไปเก็บในคิว และเมื่อจำเป็นต้องเปิดการเชื่อมต่อแบบคงอยู่ใหม่บนเครื่องให้บริการอื่น การเชื่อมต่อที่ปล่อยทิ้งจะถูกตัดจบ (kill) โดยเบราว์เซอร์ โดยใช้รูปแบบบางอย่างของขั้นตอนวิธี LRUPersistent Connection Behavior of Popular Browsers

อินเทอร์เน็ตเอกซ์พลอเรอร์จะเปิดการเชื่อมต่อแบบคงอยู่บนเครื่องแม่ข่ายแต่ละแห่งเพียงสองการเชื่อมต่อ และจะหมดเวลาหลังจาก 60 วินาทีเมื่อไม่มีการใช้งาน

มอซิลลา ไฟร์ฟอกซ์ก็รองรับการเชื่อมต่อแบบคงอยู่ และจำนวนการเชื่อมต่อพร้อมกันสามารถปรับแต่งได้ โดยแยกเป็นจำนวนต่อเซิร์ฟเวอร์ ต่อพร็อกซี และต่อทั้งหมด

โอเปร่าก็รองรับการเชื่อมต่อเอชทีทีพีแบบคงอยู่เช่นกัน และจำนวนการเชื่อมต่อพร้อมกันสามารถปรับแต่งได้ โดยแยกเป็นจำนวนต่อเซิร์ฟเวอร์ และต่อทั้งหมด

 อ้างอิง 

 แหล่งข้อมูลอื่น 
 RFC 2616 (HTTP/1.1), 8.1 Persistent Connections
 Persistent Connection Behavior of Popular Browsers (dated)
 Apache Keep-Alive Support 

หมวดหมู่:เอชทีทีพี