Rest API VS GraphQL
8 ส.ค. 2568
Share
รู้จัก REST API และ GraphQL?
เวลาเราใช้แอปหรือเว็บไซต์ เลื่อนดูฟีด Facebook,
ดูสินค้าบน Shopee, สั่งอาหารผ่านแอป, หรือเปิดดู Netflix
ล้วนถูก โหลดมาจาก “หลังบ้าน” ผ่าน API ทั้งนั้น
Rest API
สะพานที่ช่วยให้แอปกับเซิร์ฟเวอร์พูดคุยกัน ที่ทำให้แอป
“ขอ-ส่ง” ข้อมูลได้แบบเป็นระบบ การขอข้อมูลหลายชุด
ก็ต้องยิงหลาย Request ต่อเนื่อง
GraphQL
วิธีการขอข้อมูลจากเซิร์ฟเวอร์ ที่คุณสามารถ ระบุได้เลยว่าอยากได้อะไรบ้าง
แบบเฉพาะเจาะจงเลือกได้เองว่าจะเอาอะไรบ้าง และขอทุกอย่างได้ในคำขอเดียว
Rest API
// ต้องการ title เพื่อมาแสดงในหน้าหลัก แต่กลับ
ได้ข้อมูลมา เกินจำเป็น (Over-fetching)
GraphQL
// ได้เฉพาะที่ต้องการ ประหยัดแบนด์วิดท์, เร็วขึ้น, โหลดไวขึ้น