1
การชี้แจงส่วนหัวของ Keep-alive
ฉันถูกขอให้สร้างไซต์และหนึ่งในผู้ร่วมพัฒนาบอกฉันว่าฉันจะต้องใส่ส่วนหัวที่มีชีวิตอยู่ ฉันอ่านมากเกี่ยวกับเรื่องนี้ แต่ฉันก็ยังมีคำถาม msdn -> การเชื่อมต่อแบบเปิดจะช่วยเพิ่มประสิทธิภาพเมื่อไคลเอ็นต์ทำการร้องขอหลายครั้งสำหรับเนื้อหาเว็บเพจเนื่องจากเซิร์ฟเวอร์สามารถส่งคืนเนื้อหาสำหรับแต่ละคำร้องขอได้เร็วขึ้น มิฉะนั้นเซิร์ฟเวอร์จะต้องเปิดการเชื่อมต่อใหม่สำหรับทุกคำขอ มองไปที่ เมื่อ IIS (F) ส่งkeep aliveส่วนหัว ( หรือผู้ใช้ส่ง keep-ยังมีชีวิตอยู่ ) มันไม่ได้หมายความว่า ( E, C, B) บันทึกการเชื่อมต่อซึ่งเป็นเพียงสำหรับเซสชันของฉันได้อย่างไร ข้อมูลนี้ถูกเก็บไว้ที่ไหน ( "การเชื่อมต่อนี้เป็นของ" Royi " ) หมายความว่าไม่มีใครสามารถใช้การเชื่อมต่อนั้นได้ ถ้าเป็นเช่นนั้นหมายความว่า keep alive-header - ลดจำนวนผู้ใช้การเชื่อมต่อที่ทับซ้อนกันหรือไม่ ถ้าเป็นเช่นนั้นการเชื่อมต่อจะบันทึกถึงฉันได้นานเท่าใด (กล่าวอีกนัยหนึ่งคือถ้าฉันยังคงมีชีวิตอยู่ - "เก็บ" ไว้จนถึงเมื่อไหร่?) ps สำหรับผู้ที่สนใจ: การคลิกหน้าตัวอย่างนี้จะส่งคืนส่วนหัวของ keep alive