ตัวสร้าง Speculation Rules
สร้าง Speculation Rules JSON ที่ถูกต้องสำหรับ Prefetch และ prerender แล้วตรวจสอบค่าที่ตั้งไว้ล่วงหน้าอย่างปลอดภัย รูปแบบ URL และตัวเลือก eagerness ในเบราว์เซอร์ของคุณ
การตั้งค่าที่กำหนดไว้ล่วงหน้า
การตั้งค่าที่กำหนดไว้ล่วงหน้าจะเปลี่ยนทั้งประเภทการดำเนินการและความไวในการทริกเกอร์
ลักษณะการทำงานของกฎ
เลือกสิ่งที่เบราว์เซอร์จะเตรียม จากแหล่งใด และล่วงหน้าเร็วเพียงใด
ขอบเขต URL
เขียนรูปแบบ URLPattern หรือ URL เป้าหมายหนึ่งรายการในแต่ละบรรทัด
/blog/* หรือ /products/:slug /pricing/ เช่น แบบสัมพันธ์ หรือ https://example.com/pricing/ เขียน URL แบบสัมบูรณ์ เช่น การตรวจสอบไวยากรณ์และความเสี่ยงแบบสด
โครงสร้าง JSON อินพุต URLPattern และตัวเลือกการใช้ทรัพยากรจะได้รับการตรวจสอบทันที
โค้ดที่สร้างขึ้น
1 กฎ · 1 เป้าหมาย/รูปแบบ
เกี่ยวกับตัวสร้าง Speculation Rules
Speculation Rules API) เพื่อสั่งให้เบราว์เซอร์ดึงหน้าที่ผู้ใช้น่าจะเข้าชมถัดไปไว้ล่วงหน้า (prefetch) หรือการเตรียมทั้งหมดไว้เบื้องหลัง (prerender) เป็นคำสั่ง เมื่อใช้อย่างถูกต้องจะช่วยเร่งการเปลี่ยนไปยังหน้าถัดไปได้อย่างเห็นได้ชัด แต่หากใช้กว้างเกินความจำเป็น อาจใช้แบนด์วิดท์ ทรัพยากรเซิร์ฟเวอร์ และการวัดผลการวิเคราะห์โดยไม่จำเป็น
เครื่องมือนี้; conservative, moderate และ aggressive ใช้ค่าที่ตั้งไว้ล่วงหน้าเพื่อสร้างกฎจากรูปแบบ URLPattern หรือจากรายการ URL ที่เปิดเผย ผลลัพธ์อาจเป็น JSON แบบเรียบง่าย หรือ <script type="speculationrules"> สามารถรับได้ในรูปแบบ ไวยากรณ์ ตัวเลือกยกเว้น CSS และชุดค่าผสมที่มีความเสี่ยงจะได้รับการตรวจสอบทั้งหมดในเบราว์เซอร์ของคุณ
เบราว์เซอร์ที่ไม่รองรับ Speculation Rules จะไม่สนใจประเภทสคริปต์นี้ แต่ลิงก์ปกติจะยังคงทำงานต่อไป ดังนั้นเมื่อกำหนดค่าอย่างถูกต้อง ฟีเจอร์นี้จึงเป็นชั้นเสริมสำหรับเร่งความเร็ว และไม่ได้แทนที่ขั้นตอนการนำทางที่มีอยู่
ทีละขั้นตอน
- เหมาะกับการใช้งานทราฟฟิกและทรัพยากรของคุณ อนุรักษนิยม ปานกลาง หรือเชิงรุก เลือกค่าที่ตั้งไว้ล่วงหน้า
- ใช้ทรัพยากรน้อยกว่าในการดำเนินการ prefetch หรือส่วนที่เตรียมหน้าเว็บทั้งหมด prerender เลือกใช้
- ขอบเขต รูปแบบ URL หรือ รายการ URL ที่เปิดเผย กำหนดด้วย และยกเว้นเส้นทางเซสชัน ตะกร้าสินค้า และการชำระเงิน
- แก้ไขคำเตือนด้านไวยากรณ์และการใช้ทรัพยากรในพื้นที่ตรวจสอบแบบสด
- คัดลอกป้ายกำกับ HTML ที่สร้างขึ้นหรือเอาต์พุต JSON หรือดาวน์โหลดเป็นไฟล์
คำถามที่พบบ่อย
prefetch ทำให้เอกสารเป้าหมายถูกเรียกจากเครือข่ายล่วงหน้า แต่จะไม่เรียกใช้หน้าเว็บ prerender หากเป็นเช่นนั้น ระบบจะโหลดและเรนเดอร์หน้าเป้าหมายเสมือนอยู่ในแท็บที่มองไม่เห็น Prerender อาจช่วยให้เปลี่ยนหน้าได้เร็วขึ้น แต่ควรใช้อย่างระมัดระวัง เนื่องจาก JavaScript คำขอเครือข่าย และเหตุการณ์การวิเคราะห์อาจทำงานก่อนการคลิกconservative ต้องอาศัยเจตนาของผู้ใช้ที่ชัดเจน ปานกลาง ใช้สัญญาณ เช่น การรอช่วงสั้น ๆ บนลิงก์ eager และโดยเฉพาะ immediate อาจทำงานเร็วขึ้นและใช้ทรัพยากรมากขึ้น เบราว์เซอร์ยังคงอาจเลือกไม่ใช้กฎใดกฎหนึ่ง โดยขึ้นอยู่กับเงื่อนไขของเบราว์เซอร์ อุปกรณ์ และเครือข่ายtype="speculationrules" ตรวจสอบสคริปต์ หากจำเป็น ให้ wp_speculation_rules_configuration ปรับแต่งการกำหนดค่าหลักด้วยตัวกรอง<a href> ลิงก์ทำงานโดยไม่เปลี่ยนแปลง และไม่จำเป็นต้องใช้ JavaScript polyfill แบบพิเศษ ดังนั้นอย่าเชื่อมโยงเป้าหมายของลิงก์เข้ากับ Speculation Rules เพียงอย่างเดียว และรักษาลำดับการนำทางตามปกติไว้