คำถามติดแท็ก http-streaming

4
ความเข้าใจของฉันเกี่ยวกับ HTTP Polling, Long Polling, HTTP Streaming และ WebSockets
ฉันได้อ่านบทความมากมายใน SO และเว็บเกี่ยวกับคำหลักในหัวข้อคำถามของฉันและได้เรียนรู้มากมายจากพวกเขา คำถามบางคำถามที่ฉันอ่านเกี่ยวข้องกับความท้าทายในการนำไปใช้งานที่เฉพาะเจาะจงในขณะที่คำถามอื่น ๆ มุ่งเน้นไปที่แนวคิดทั่วไป ฉันแค่อยากให้แน่ใจว่าฉันเข้าใจแนวคิดทั้งหมดและเหตุผลว่าทำไมเทคโนโลยี X จึงถูกคิดค้นขึ้นเหนือเทคโนโลยี Y และอื่น ๆ ต่อไปนี้: Http Polling:โดยทั่วไป AJAX โดยใช้ XmlHttpRequest Http Long Polling: AJAX แต่เซิร์ฟเวอร์ยังคงตอบสนองต่อไปเว้นแต่เซิร์ฟเวอร์จะมีการอัปเดตทันทีที่เซิร์ฟเวอร์มีการอัปเดตเซิร์ฟเวอร์จะส่งไปจากนั้นไคลเอ็นต์สามารถส่งคำขออื่นได้ ข้อเสียคือข้อมูลส่วนหัวเพิ่มเติมที่ต้องส่งไปมาทำให้เกิดค่าใช้จ่ายเพิ่มเติม Http Streaming:คล้ายกับการสำรวจความคิดเห็นแบบยาว แต่เซิร์ฟเวอร์ตอบสนองด้วยส่วนหัวด้วย "Transfer Encoding: chunked" ดังนั้นเราจึงไม่จำเป็นต้องเริ่มต้นคำขอใหม่ทุกครั้งที่เซิร์ฟเวอร์ส่งข้อมูลบางส่วน (ดังนั้นจึงบันทึกค่าใช้จ่ายส่วนหัวเพิ่มเติม) ข้อเสียเปรียบตรงนี้คือเราต้อง "เข้าใจ" และคิดโครงสร้างของข้อมูลเพื่อแยกความแตกต่างระหว่างชิ้นส่วนต่างๆที่เซิร์ฟเวอร์ส่งมา Java Applet, Flash, Silverlight:พวกเขาให้ความสามารถในการเชื่อมต่อกับเซิร์ฟเวอร์ซ็อกเก็ตผ่าน tcp / ip แต่เนื่องจากเป็นปลั๊กอินนักพัฒนาจึงไม่ต้องการพึ่งพาพวกเขา WebSockets:เป็น API ใหม่ที่พยายามแก้ไขปัญหาสั้น ๆ ของวิธีการข้างต้นในลักษณะต่อไปนี้: ข้อได้เปรียบประการเดียวของ WebSockets …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.