Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
โปรแกรมเมอร์รันนิ่ง
•
ติดตาม
17 ม.ค. 2020 เวลา 23:58 • วิทยาศาสตร์ & เทคโนโลยี
SPA ( Single Page Application ) คืออะไร ?
SPA คือ การออกแบบโครงสร้าง website ให้มี pages ที่เป็นตัวกลางหนึ่งตัวที่สามารถเรียกส่วนต่างๆ เข้ามาใช้งานได้ การทำงานลักษณะนี้ทำไปเพื่อลด process ในการ rander หน้า website ยกตัวอย่าง หน้า default เรียกหน้า index เมื่อมีการเปลี่ยน path จะเรียกหน้า dashboard โดยไม่ทำการ rander ใหม่ (refresh) เป็นต้น เพื่อให้เกิดความเข้าใจดูภาพตัวอย่างกันครับ (ส่วนมากใช้ภาษา JavaScript)
ข้อดีของ SPA
1.มี User Experience ที่ดีกว่า
2.การตอบสนองของ website มีความรวดเร็ว
3.สามารถพัฒนาฟีเจอร์ได้หลากหลาย เพราะการจัดการของข้อมูลเรียกใช้งานด้วย API ที่แยกออกจากตัวแสดงผล
4.ใช้ bandwidth น้อย เพราะ ทำการเรียก API เพื่อให้ได้ผลลัพธ์ที่เพียงพอต่อการแสดงผลบนหน้าเว็บ
ข้อเสียของ SPA
1.ผู้ใช้ต้องทำการเปิดใช้งาน Javascript ที่ฝั่ง client เท่านั้นจึงจะใช้งานได้อย่างเต็มประสิทธิภาพ
2.ถ้าพัฒนาได้ไม่ดี อาจจะเกิด Memory leaks ใน JavaScript ได้และจะทำให้ performance ของ application drop หรือ crash
3.เนื่องจากการทำ SPA เป็นการทำงานเพียงหน้าเดียว เราจะต้องควบคุม Security ให้ดี ซึ่งจะแตกต่างกับการเขียนเว็บแบบ MPA ที่เราสามารถพึ่งพา server ได้
อ้างอิง
https://8columns.com/page/id/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%81%E0%B8%9A%E0%B8%9A-spa-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3
3 บันทึก
9
5
1
3
9
5
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย