ข้ามไปยังเนื้อหา
อีบุ๊ก Cloudflare Workers Playbook เปิดตัวแล้ว — อ่านตัวอย่างฟรีก่อนตัดสินใจ

คอมเมิร์ซแบบ headless บน Workers สำหรับสตูดิโอออกแบบ

ย้ายจาก WooCommerce หนัก ๆ สู่ Astro + Workers + D1 ที่โหลดเร็วใน 40ms ทั่วเอเชีย — โดยยังเก็บระบบหลังบ้านที่ทีมคุ้นเคย

ลูกค้า
สตูดิโอออกแบบ · เชียงใหม่
บทบาท
ผู้ออกแบบและพัฒนาแพลตฟอร์ม
ระยะเวลา
8 สัปดาห์
เทคโนโลยี
Astro, Cloudflare Workers, D1
คอมเมิร์ซแบบ headless บน Workers สำหรับสตูดิโอออกแบบ

98

Lighthouse mobile

41ms

p50 TTFB

-70%

ค่าโฮสติ้ง

0

ปลั๊กอินที่ต้องดูแล

01 — โจทย์

เว็บ WooCommerce เดิมใช้ปลั๊กอิน 34 ตัว LCP 4.6 วินาทีบน 4G และมีปัญหาความปลอดภัยจากปลั๊กอินที่ไม่ได้อัปเดต

02 — แนวทาง

แยกหน้าบ้านเป็น static-first บน Workers และเก็บคำสั่งซื้อใน D1 ใช้ cart แบบ client-side ที่ทำงานได้แม้ไม่มี JS เต็มรูปแบบ และทำ CMS หลังบ้านที่ทีมแก้สินค้าเองได้

03 — ผลลัพธ์

Lighthouse 98/100 บนมือถือ, p50 TTFB 41ms ทั่วเอเชีย, ค่าโฮสติ้งลดลง 70% และทีมแก้สินค้าได้เองโดยไม่ต้องรอ dev

เทคโนโลยี

AstroCloudflare WorkersD1KVStripeGitHub Actions
เริ่มบทสนทนา

ทำไมไม่เลือก SPA

ร้านค้าขนาดเล็กไม่ต้องการ JS 400KB เพื่อแสดงสินค้า 12 ชิ้น เราเลือก static-first แล้วเพิ่ม interactivity เฉพาะจุดที่ต้องใช้

โครงสร้าง

text
Astro (SSR + islands)
├── /            → หน้าแรก, editorial
├── /shop        → รายการสินค้า (static + filter island)
├── /api/cart    → Worker (KV session)
├── /api/orders  → Worker → D1
└── /admin       → CMS (auth + D1)

ตัวเลขหลัง launch

  • LCP 4.6s → 1.1s บน 4G
  • ต้นทุนต่อเดือนจาก ~$120 เหลือ ~$18
  • conversion rate +22% ในสองเดือนแรก