CloudFlare รองรับ HTTP/2 Server Push ยิงไฟล์แม้เบราว์เซอร์ยังไม่ได้ขอ

by lew
3 May 2016 - 19:33

ฟีเจอร์หนึ่งของ HTTP/2 คือ Server Push ที่เปิดให้เซิร์ฟเวอร์สามารถส่งไฟล์ตามจากไฟล์แรกไปได้โดยที่ไม่ต้องรอเบราว์เซอร์อ่านไฟล์ HTML แล้วขอไฟล์อื่นๆ กลับมาเอง

ตัวอย่างไฟล์ที่ต้องส่งตามไปอยู่แล้ว เช่นไฟล์ CSS ที่ตามไปกับ HTML เสมอๆ แทนที่จะรอให้เบราว์เซอร์อ่าน HTML จนพบว่าต้องการ CSS เพิ่มเติมก็สามารถส่งไปให้เลยทันที

ตัวเว็บแอปพลิเคชั่นต้องรองรับฟีเจอร์นี้ และประกาศไฟล์ที่สามารถส่งต่อไปได้เลยไว้ใน HTTP header เป็นฟิลด์ Link

ทาง CloudFlare ระบุว่าแนวทางการใช้งาน Server Push เช่น ไฟล์ที่ไม่สามารถแคชได้ (ทำให้ปกติจะโหลดช้า) หรือการส่งหน้าที่สองของเว็บไปยังผู้ใช้ล่วงหน้า และในอนาคตทาง CloudFlare กำลังพัฒนาระบบทำนายว่าควรใช้ Server Push กับไฟล์ใดและสั่ง Push ไปโดยอัตโนมัติ

ที่มา - CloudFlare

Blognone Jobs Premium