Astro / Technology
เบื้องหลังเทคโนโลยีที่ทำให้เว็บไซต์สมัยใหม่เร็วขึ้น
30 พฤษภาคม 2569
ในอดีตเว็บไซต์ส่วนใหญ่ต้องประมวลผลข้อมูลใหม่ทุกครั้งที่มีผู้เข้าชม ทำให้ใช้เวลานานและใช้ทรัพยากรเซิร์ฟเวอร์สูง แนวคิด Static Site Generation เปลี่ยนวิธีนี้โดยสร้างหน้าเว็บล่วงหน้าไว้ก่อน
เมื่อหน้าเว็บถูกสร้างไว้ล่วงหน้าเป็นไฟล์ HTML พร้อมส่ง ผู้ใช้จึงได้รับหน้าเว็บที่โหลดเร็วขึ้นมาก เพราะไม่ต้องรอการประมวลผลข้อมูลแบบ Real-time ทุกครั้ง
เฟรมเวิร์กอย่าง Astro ถูกออกแบบมาเพื่อแนวคิดนี้โดยเฉพาะ โดยส่ง JavaScript ไปยังผู้ใช้เท่าที่จำเป็นเท่านั้น ต่างจากเฟรมเวิร์กเดิมที่มักส่ง JavaScript จำนวนมากโดยไม่จำเป็น
เว็บไซต์ mydesignweb เองก็พัฒนาด้วย Astro แบบ Static Output เมื่อรัน npm run build ระบบจะสร้างไฟล์ HTML ทั้งหมดไว้ในโฟลเดอร์ dist/ ล่วงหน้า จากนั้นนำไฟล์ไปวางบน Plesk Shared Hosting ให้ Apache เสิร์ฟไฟล์ตรง ๆ โดยไม่ต้องมี Node.js Server ทำงานตลอดเวลา
ผลลัพธ์ที่ได้คือเว็บไซต์ที่โหลดเร็ว ใช้ทรัพยากรน้อย และยังคงความสามารถในการโต้ตอบกับผู้ใช้ได้ในจุดที่จำเป็นจริง ๆ ซึ่งเหมาะอย่างยิ่งกับเว็บไซต์ธุรกิจที่เน้นความน่าเชื่อถือและความเร็ว