Cloudflare ปรับการนับ HTTP/3 ที่ Client ยกเลิก: 499 อาจเพิ่มขึ้น
คำขอ HTTP/3 ที่ client ยกเลิกจะหยุดเร็วขึ้นและบันทึกเป็น 499 สม่ำเสมอขึ้น
Cloudflare ปรับการจัดการ HTTP/3 เมื่อ client ยกเลิกคำขอในวันที่ 9 ตุลาคม 2026 คำขอที่เข้าข่ายจะหยุดเร็วขึ้นและบันทึกเป็นสถานะ 499 สม่ำเสมอกว่าเดิม ผู้ดูแลระบบอาจเห็นกราฟ 499 เพิ่มขึ้นหลังการเปลี่ยน ทั้งที่ไม่ได้หมายความว่าบริการล้มเหลวมากขึ้น
ความต่างจากพฤติกรรมเดิม
ก่อนหน้านี้คำขอ HTTP/3 บางส่วนที่ client ยกเลิกถูกบันทึกเป็น 499 แต่บางส่วนยังถูกส่งต่อจน origin ตอบ แล้วแสดงสถานะปลายทางแทน Cloudflare ระบุว่าพฤติกรรมใหม่หยุดคำขอที่ได้รับผลกระทบก่อน จึงลดงานของ origin และทำให้ analytics หรือ log สะท้อนการยกเลิกจาก client ชัดขึ้น ใช้กับแผน Free, Pro, Business และ Enterprise
รหัส 499 เป็นการบอกว่า client ปิดคำขอ ไม่ใช่ HTTP status มาตรฐานที่ origin ตั้งใจส่งกลับให้ผู้ใช้ ค่า 499 ที่สูงขึ้นอาจมาจากผู้ใช้เปลี่ยนหน้า timeout ฝั่ง client หรือการเปลี่ยนวิธีบันทึกครั้งนี้ ต้องเทียบช่วงเวลาของ deployment และดู latency ฝั่ง origin ประกอบ
สิ่งที่ควรแก้ใน dashboard
ถ้า SLO ของเซิร์ฟเวอร์นับ 499 รวมกับ 5xx ควรทบทวนสูตร เพราะ client cancellation ไม่ใช่ server-side error แบบเดียวกับ 500 หรือ 503 แยกกราฟตาม protocol, path และภูมิภาค ตรวจอัตรา request ที่จบก่อนถึง origin และดูว่าปริมาณงาน origin ลดลงหรือไม่หลัง rollout
ระบบ retry ต้องระวังด้วย: ถ้า client ยกเลิกเพราะไม่ต้องการผลลัพธ์แล้ว การ retry โดย proxy หรือ application อาจสร้างงานที่ไม่จำเป็น ทดสอบ endpoint ที่ตอบช้าและ endpoint ที่ stream ข้อมูลเพื่อดูผลของการยกเลิกในสภาพจริง
วิธีสื่อสารกับทีม
บันทึกวันที่ Cloudflare เปลี่ยนพฤติกรรมไว้ใน incident timeline เมื่อ alert 499 ดังขึ้น ให้ดูจำนวนผู้ใช้ที่ได้รับผลกระทบและอัตรา 5xx ก่อนตีความว่าเป็นเหตุขัดข้อง การปรับ metric ควรเก็บกราฟ 499 แยกไว้ เพราะยังช่วยตรวจปัญหา latency หรือ client timeout ได้
อ่านต้นทาง: Cloudflare Changelog, 9 ตุลาคม 2026