🔥 แค่ 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

Mobile-First Indexing คู่มือครบ: ตั้งค่าให้เว็บติดอันดับ (อัปเดต 2025)

คู่มือ Mobile-First Indexing สำหรับทีมการตลาด/เว็บ: อธิบายหลักการ Mobile-first ของ Google, เช็กลิสต์ความเท่าเทียมระหว่างเดสก์ท็อป–มือถือ (content/สคีมา/เมตา/สื่อ), ปัญหาพบบ่อย, วิธีทดสอบใน GSC และแผนแก้ไข 7 ขั้น พร้อมลิงก์มาตรฐานอ้างอิง

SEO สำหรับบริษัทเช่าเครื่องจักรก่อสร้าง: คู่มือ Local SEO 2025

คู่มือ SEO สำหรับธุรกิจเช่าเครื่องจักรก่อสร้าง (แบคโฮ เครน รถขุด ฯลฯ) เน้นโครงคอนเทนต์ตาม “บริการ × พื้นที่”, ปรับ Google Business Profile/รีวิว, ใส่สคีมาท้องถิ่น, เร่งความเร็วตาม Core Web Vitals และวัดผล GA4 พร้อมแผน 30 วันลงมือได้จริง

PWA สำหรับ eCommerce: เร็ว ติดตั้งได้ เพิ่มยอดขาย (อัปเดต 2025)

สรุปวิธีทำ eCommerce ให้ “เร็ว ติดตั้งได้ และคอนเวิร์ตสูง” ด้วย PWA: โครงสร้างเทคนิคที่จำเป็น (Manifest/Service Worker), กลยุทธ์แคชช็อป, Web Push/Payment Request, ตัวอย่างโค้ด + Workbox, ตารางเทียบผลกระทบต่อ KPI และแผนเปิดตัว 14 วัน