fbpx
วิกิพีเดีย

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

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

ภาพเปรียบเทียบระหว่างการเชื่อมต่อหลายครั้ง กับการเชื่อมต่อแบบคงอยู่

ข้อดี

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

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

การใช้ในเว็บเบราว์เซอร์

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

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

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

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

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

อ้างอิง

  1. RFC 2616 p. 47
  2. Persistent Connection Behavior of Popular Browsers

แหล่งข้อมูลอื่น

  • RFC 2616 (HTTP/1.1), 8.1 Persistent Connections
  • Persistent Connection Behavior of Popular Browsers (dated)
  • Apache Keep-Alive Support

การเช, อมต, อเอชท, แบบคงอย, งกฤษ, http, persistent, connection, อแนวค, ดของการใช, การเช, อมต, อบนเกณฑ, ควบค, มการขนส, งข, อม, นเด, ยวก, นในการส, งข, อความร, องขอและข, อความตอบร, บของเกณฑ, ขนส, งข, อความหลายม, http, งปกต, จะเป, นการเป, ดการเช, อมต, อใหม, กคร, ง. karechuxmtxexchthithiphiaebbkhngxyu xngkvs HTTP persistent connection khuxaenwkhidkhxngkarichkarechuxmtxbneknthwithikhwbkhumkarkhnsngkhxmul TCP xnediywkninkarsngkhxkhwamrxngkhxaelakhxkhwamtxbrbkhxngeknthwithikhnsngkhxkhwamhlaymiti HTTP sungpkticaepnkarepidkarechuxmtxihmthukkhrngemuxkarrbsngkhxkhwamknhnungkhuphaphepriybethiybrahwangkarechuxmtxhlaykhrng kbkarechuxmtxaebbkhngxyu enuxha 1 khxdi 2 karichinewbebrawesxr 3 xangxing 4 aehlngkhxmulxunkhxdi aekikhichhnwypramwlphlklangaelahnwykhwamcanxykwa ephraawakarepidkarechuxmtxphrxmknnxylng samarththakarthanganaebbsaythxkhxngexchthithiphi HTTP pipelining khxngthngkarrxngkhxaelakartxbrb chwyldkarkhbkhngbnekhruxkhay ephraawakarechuxmtxthisiphinxylng chwyldkhwamlachainrahwangkarrxngkhxthitamma ephraaimtxngecrcaephuxtxkarechuxmtxihm duphaphthangkhwa samarthrayngankhxphidphladidodyimtxngpidkarechuxmtxthisiphiphuichhnungkhnimkhwrkhngiwmakkwasxngkarechuxmtxbnekhruxngaemkhayhruxphrxksiid aelaphrxksihnungaehngkhwrichkarechuxmtxmakthisud 2 N karechuxmtxipyngekhruxngaemkhayhruxphrxksixun emux N khuxcanwnkhxngphuichthiichnganodyphrxmkn 1 aenwthangehlanitngicihmikhunkephuxephimewlatxbrbexchthithiphiaelahlikeliyngkhwamkhbkhngkhxngkhxmulkarichinewbebrawesxr aekikhentsekhp aenwieketxrtngaetrun 4 05 aelaxinethxrentexksphlxerxrtngaetrun 4 01 rxngrbkarechuxmtxaebbkhngxyuipyngewbesirfewxraelaphrxksiaenwieketxrcaimpidkarechuxmtxaebbkhngxyuodyrxihhmdewla karechuxmtxthiplxythingiwcanaekhaipekbinkhiw aelaemuxcaepntxngepidkarechuxmtxaebbkhngxyuihmbnekhruxngihbrikarxun karechuxmtxthiplxythingcathuktdcb kill odyebrawesxr odyichrupaebbbangxyangkhxngkhntxnwithi LRU 2 xinethxrentexksphlxerxrcaepidkarechuxmtxaebbkhngxyubnekhruxngaemkhayaetlaaehngephiyngsxngkarechuxmtx aelacahmdewlahlngcak 60 winathiemuximmikarichnganmxsilla ifrfxkskrxngrbkarechuxmtxaebbkhngxyu aelacanwnkarechuxmtxphrxmknsamarthprbaetngid odyaeykepncanwntxesirfewxr txphrxksi aelatxthnghmdoxeprakrxngrbkarechuxmtxexchthithiphiaebbkhngxyuechnkn aelacanwnkarechuxmtxphrxmknsamarthprbaetngid odyaeykepncanwntxesirfewxr aelatxthnghmdxangxing aekikh RFC 2616 p 47 Persistent Connection Behavior of Popular Browsersaehlngkhxmulxun aekikhRFC 2616 HTTP 1 1 8 1 Persistent Connections Persistent Connection Behavior of Popular Browsers dated Apache Keep Alive Supportekhathungcak https th wikipedia org w index php title karechuxmtxexchthithiphiaebbkhngxyu amp oldid 9044845, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม