الرمز والتنسيق

منشئ Speculation Rules

أنشئ JSON صالحًا من Speculation Rules لـ Prefetch وprerender؛ وتحقق من الإعدادات المسبقة الآمنة وأنماط عناوين URL وخيارات eagerness في متصفحك.

إعداد Speculation Rules
بداية آمنة: Conservative Prefetch أجرِ القياس أولًا باستخدام prefetch منخفض المخاطر؛ ثم فعّل النطاق prerender بعد تضييقه وفقًا لبيانات التصفح الفعلية.
يعمل بالكامل في المتصفح

الإعدادات الجاهزة

تغيّر الإعدادات الجاهزة نوع العملية وحساسية التفعيل معًا.

استخدام منخفض للموارد

سلوك القاعدة

اختر ما سيُحضّره المتصفح، ومن أي مصدر، ومدى التبكير في ذلك.

يمكن لـ Prerender أيضًا تشغيل شفرة JavaScript للصفحة المستهدفة.
تُطبَّق الأنماط تلقائيًا على الروابط المناسبة في الصفحة.
قد يؤدي التشغيل المبكر إلى استخدام مزيد من النطاق الترددي ووحدة المعالجة المركزية.

نطاق URL

اكتب نمط URLPattern واحدًا أو عنوان URL مستهدفًا واحدًا في كل سطر.

مثال: /blog/* أو /products/:slug
احرص على استبعاد مسارات الجلسات والدفع وتغيير الحالة.
اكتب قائمة محددات CSS صالحة. لن تُدرج الروابط المطابقة في القاعدة.

التحقق المباشر من بناء الجملة والمخاطر

يتم فحص بنية JSON ومدخلات URLPattern واختيارات استهلاك الموارد فورًا.

صالح

الرمز المُنشأ

1 القاعدة · 1 الهدف/النمط

جارٍ التحقق من دعم المتصفح…
معلومات

حول منشئ Speculation Rules

Speculation Rules API، أي جلب الصفحات التي يُرجّح أن يزورها المستخدم لاحقًا مسبقًا إلى المتصفح (prefetch) أو التحضير الكامل في الخلفية (prerender) تُصدر التعليمات. عند استخدامها بشكل صحيح، يمكنها تسريع عمليات الانتقال إلى الصفحات التالية بشكل ملحوظ؛ أما عند استخدامها على نطاق أوسع من اللازم، فقد تستهلك النطاق الترددي وموارد الخادم وقياسات التحليلات دون داعٍ.

هذه الأداة؛ conservative وmoderate وaggressive ينشئ قاعدة من أنماط URLPattern أو من قائمة صريحة بعناوين URL باستخدام إعداداته المسبقة. ويكون الإخراج بصيغة JSON عادية أو بصيغة يمكن إضافتها مباشرة إلى الصفحة <script type="speculationrules"> يمكنك الحصول عليها بصيغة. ويُتحقق من البنية ومحدد الاستثناء CSS والتركيبات الخطرة بالكامل في متصفحك.

تتجاهل المتصفحات التي لا تدعم Speculation Rules نوع Script هذا؛ وتستمر الروابط العادية في العمل. لذلك، عند إعداد هذه الميزة بشكل صحيح، فإنها تُعد طبقة تسريع إضافية ولا تحل محل تدفق التصفح الحالي.

كيفية استخدامه؟

خطوة بخطوة

  1. ملائم لحركة الزيارات واستخدام الموارد لديك محافظ أو متوسط أو عدواني اختر الإعداد المسبق.
  2. أخف كعملية prefetch أو الصفحة التي تجهّزها بالكامل prerender الاختيار.
  3. النطاق نمط URL أو قائمة صريحة بعناوين URL عرّفها باستخدام؛ واستبعد مسارات الجلسة وسلة التسوق والدفع.
  4. عالج تحذيرات بناء الجملة واستهلاك الموارد في حقل التحقق المباشر.
  5. انسخ علامة HTML المُنشأة أو مخرَج JSON، أو نزّله كملف.
الأسئلة الشائعة

الأسئلة الشائعة

prefetch يتيح جلب المستند الهدف مسبقًا من الشبكة؛ ولا يشغّل الصفحة. prerender فإنه يحمّل الصفحة الهدف ويعرضها كما لو كانت في علامة تبويب غير مرئية. قد يتيح Prerender انتقالًا أسرع، لكنه يتطلب استخدامًا أكثر حذرًا لأن JavaScript وطلبات الشبكة وأحداث التحليلات قد تعمل قبل النقر.

conservative يتوقع نية قوية من المستخدم؛ متوسط يستخدم إشارة مثل الانتظار لفترة قصيرة على الرابط. eager وخاصةً immediate قد يعمل في وقت أبكر ويستهلك موارد أكثر. ومع ذلك، قد يختار المتصفح عدم تطبيق قاعدة ما وفقًا لظروف المتصفح والجهاز والشبكة.

يمكن لـ WordPress 6.8 إرسال قاعدة conservative prefetch افتراضيًا إلى المتصفحات الداعمة من أجل روابط الواجهة الأمامية المناسبة. تحقّق أولًا من مصدر الصفحة من وجود type="speculationrules" تحقق من script. وبدلًا من إضافة قاعدة ثانية متعارضة، اختر، عند الحاجة، wp_speculation_rules_configuration خصّص الإعداد الأساسي باستخدام عامل التصفية.

لا يُتعرّف على نوع Script وتُتجاهل القاعدة. العادي الموجود في الصفحة <a href> تعمل الروابط دون تغيير؛ ولا حاجة إلى polyfill خاص بـ JavaScript. لذلك لا تربط أهداف الروابط بـ Speculation Rules وحده، وحافظ على تدفق التنقل العادي.

استبعد جميع مسارات تسجيل الخروج وتسجيل الدخول وعربة التسوق والدفع والحساب والإدارة والروابط أحادية الاستخدام، وكل المسارات التي تغيّر الحالة استجابةً لطلب GET. ونظرًا إلى أن الصفحة المُسبقة التصيير قد تعمل قبل نقر المستخدم، فمن المناسب استخدامها فقط مع الصفحات الآمنة، وغير القابلة لتكرار التأثير، والتي لا تسرّب بيانات شخصية.