🔥 แค่ 5 นาที เปลี่ยนมุมมองได้เลย

Speculation Rules API คืออะไร? โหลดเร็ว + วิธีตั้งค่า (2025)

ยาวไป อยากเลือกอ่าน?

Speculation Rules API คือกฎที่สั่งให้เบราว์เซอร์คาดเดาหน้าถัดไปแล้วทำ prefetch หรือ prerender ล่วงหน้า พอผู้ใช้คลิกจริง หน้าเป้าหมายจึงเปิดแทบจะทันที เหมาะกับลิงก์ Intent สูง คุมด้วยเงื่อนไขเครือข่าย และวัดผล LCP/INP ผ่าน DevTools

Speculation Rules API คืออะไร

เป็นไฟล์/บล็อก JSON ที่วางในหน้าเพื่อสั่งงานเบราว์เซอร์ให้ prefetch (โหลดล่วงหน้าแต่ไม่รัน JS) หรือ prerender (เรนเดอร์หน้าเงาพร้อมสลับทันที) สำหรับ URL เป้าหมาย ช่วยให้การนำทางรู้สึก “โหลดทันที” เมื่อคลิก

โค้ดตัวอย่างเริ่มต้น

<script type="speculationrules">
{
  "prerender": [{
    "where": {
      "and": [
        {"href_matches": "^/(pricing|contact)$"},
        {"selector_matches": "a.cta-primary"}
      ]
    },
    "eagerness": "eager"
  }],
  "prefetch": [{
    "where": {"selector_matches": "article a.internal"},
    "eagerness": "moderate"
  }]
}
</script>

ทางเลือกผ่าน Header (จัดกฎไว้ไฟล์เดียว):

Speculation-Rules: <https://yourdomain.com/speculation.json>

เลือกใช้เมื่อไร (prefetch vs prerender)

โหมดเหมาะเมื่อข้อดีข้อควรระวัง
Prefetch ลิงก์ทั่วไป/ความน่าจะคลิกปานกลาง เสี่ยงต่ำ ไม่ใช้ทรัพยากรมาก ไม่เรนเดอร์ทั้งหน้า ประหยัดแต่ช้ากว่า prerender
Prerender Intent สูง (Pricing, Contact, CTA หลัก) เร็วสุด สลับหน้าได้ทันที ใช้ทรัพยากรมากกว่า หลีกเลี่ยงหน้าที่มี state/ล็อกอิน

How-to: ตั้งค่าแบบทีละขั้น

  1. ระบุเส้นทาง Intent สูง (เช่น /pricing, /contact)
  2. กำหนดกฎในสคริปต์หรือไฟล์ JSON กลาง
  3. เพิ่มเงื่อนไขปรับโหมดตามเครือข่าย/แบตเตอรี่เพื่อความคุ้มค่า
  4. ทดสอบใน DevTools → Application → Speculative loads
  5. วัดผล LCP/INP และ Conversion ก่อน-หลังใช้งาน

ดีบักและวัดผล

  • ใช้ DevTools ตรวจว่าลิงก์ใดถูก prefetch/prerender จริง
  • เปรียบเทียบ LCP/INP เมื่อเปิดใช้งานกับเวอร์ชันเดิม

Best practices ปี 2025

  • จำกัด prerender เฉพาะลิงก์ Intent สูง และสลับเป็น prefetch บนเครือข่ายช้า/โหมดประหยัดพลังงาน
  • รองรับแบบ progressive enhancement ทดสอบหลายเบราว์เซอร์
  • ทำงานคู่กับ Edge SEO และ Island Architecture เพื่อ UX/SEO สูงสุด

FAQ (People Also Ask)

Speculation Rules API ทำให้เว็บเร็วขึ้นยังไง?
โหลด/เรนเดอร์หน้าถัดไปล่วงหน้า จึงลดเวลานำทางเมื่อผู้ใช้คลิกจริง

ควรใช้ prerender กับหน้าไหน?
หน้า Intent สูง เช่น Pricing, Contact, ปุ่ม CTA หลัก

จะกระทบ Analytics/SEO ไหม?
โดยทั่วไปไม่ หากตั้งค่าไม่ให้นับ pageview เกินจริง และทดสอบผลต่อการติดตามแคมเปญ

แหล่งอ้างอิง

อัปเดตล่าสุด: 08 Aug 2025


เกี่ยวกับผู้เขียน

Vision X Brain Team — ทีมผู้เชี่ยวชาญ Performance/SEO สำหรับเว็บความเร็วสูงและอีคอมเมิร์ซ ผ่านประสบการณ์ออกแบบ Speculation Rules ในโปรเจกต์จริง วัดผล LCP/INP และดีบักด้วย DevTools ดูผลงาน/ติดต่อ


ต้องการทีมมืออาชีพช่วยออกแบบ Speculation Rules?

เราช่วยวางกฎให้เหมาะกับ Funnel ของคุณ ปรับใช้แบบ progressive วัดผลจริง และดูแลไม่ให้กระทบ Analytics/SEO ติดต่อเรา

แชร์

Recent Blog

ข้อดีของ responsive web design ที่ธุรกิจยุคใหม่ต้องรู้ ปี 2025

ค้นพบข้อดีของ responsive web design พร้อมเคล็ดลับเพิ่มยอดขายและสร้างประสบการณ์เว็บที่ดีกับลูกค้า เหมาะสำหรับธุรกิจออนไลน์ยุคใหม่ปี 2025

การวิเคราะห์ UX/UI เบื้องต้น สำหรับเจ้าของธุรกิจและผู้ทำเว็บไซต์ 2025

เรียนรู้การวิเคราะห์ ux/ui เบื้องต้น สำหรับเจ้าของธุรกิจและผู้ทำเว็บไซต์ เพิ่มยอดขายและสร้างประสบการณ์ผู้ใช้ที่ดีขึ้นในปี 2025

ทำไมต้องออกแบบเว็บไซต์ใหม่ 2025 คำแนะนำสำหรับเจ้าของธุรกิจยุคดิจิทัล

ค้นหาคำตอบ ทำไมต้องออกแบบเว็บไซต์ใหม่ พร้อมแนวทางปรับปรุงให้ธุรกิจโดดเด่น เพิ่มยอดขาย และดึงดูดลูกค้าออนไลน์ในปี 2025