कोड और प्रारूप

Speculation Rules जनरेटर

Prefetch और prerender के लिए मान्य Speculation Rules JSON बनाएँ; सुरक्षित प्रीसेट, 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 का समर्थन न करने वाले ब्राउज़र इस स्क्रिप्ट प्रकार को अनदेखा कर देते हैं; सामान्य लिंक काम करते रहते हैं। इसलिए, सही ढंग से कॉन्फ़िगर किए जाने पर यह सुविधा एक अतिरिक्त गति-वर्धन परत है और मौजूदा नेविगेशन प्रवाह का स्थान नहीं लेती।

इसका उपयोग कैसे करना है?

क्रमशः

  1. आपके ट्रैफ़िक और संसाधन उपयोग के अनुकूल Conservative, Moderate या Aggressive प्रीसेट चुनें।
  2. ऑपरेशन के लिहाज़ से हल्का prefetch या पृष्ठ को पूरी तरह तैयार करने वाले prerender का चयन करें।
  3. इसका दायरा URL पैटर्न या स्पष्ट URL सूची के साथ परिभाषित करें; सत्र, कार्ट और भुगतान पथों को बाहर रखें।
  4. लाइव सत्यापन क्षेत्र में सिंटैक्स और संसाधन उपभोग संबंधी चेतावनियों को दूर करें.
  5. जनरेट किए गए HTML टैग या JSON आउटपुट को कॉपी करें या फ़ाइल के रूप में डाउनलोड करें।
अक्सर पूछे जाने वाले प्रश्न

अक्सर पूछे जाने वाले प्रश्नों

prefetch लक्ष्य दस्तावेज़ को नेटवर्क से पहले ही प्राप्त करने की सुविधा देता है; पृष्ठ को चलाता नहीं है। prerender यदि ऐसा है, तो लक्ष्य पृष्ठ को अदृश्य टैब में होने की तरह लोड करके रेंडर करता है। Prerender तेज़ संक्रमण प्रदान कर सकता है, लेकिन इसका सावधानी से उपयोग किया जाना चाहिए, क्योंकि JavaScript, नेटवर्क अनुरोध और विश्लेषण घटनाएँ क्लिक करने से पहले ही चल सकती हैं।

conservative उपयोगकर्ता की प्रबल मंशा की अपेक्षा करता है; मध्यम लिंक पर थोड़ी देर प्रतीक्षा जैसे संकेत का उपयोग करता है। eager और विशेष रूप से immediate पहले काम करके अधिक संसाधनों का उपयोग कर सकता है। फिर भी ब्राउज़र, डिवाइस और नेटवर्क की स्थितियों के आधार पर किसी नियम को लागू न करने का विकल्प चुन सकता है।

WordPress 6.8 उपयुक्त फ़्रंट-एंड लिंक के लिए समर्थित ब्राउज़र को डिफ़ॉल्ट रूप से conservative prefetch नियम भेज सकता है। पहले पृष्ठ स्रोत में मौजूदा type="speculationrules" स्क्रिप्ट की जाँच करें। टकराव वाला दूसरा नियम जोड़ने के बजाय, आवश्यकता होने पर wp_speculation_rules_configuration फ़िल्टर से मूल कॉन्फ़िगरेशन को अनुकूलित करें।

स्क्रिप्ट प्रकार पहचाना नहीं जाता और नियम अनदेखा कर दिया जाता है। पृष्ठ पर सामान्य <a href> लिंक बिना किसी बदलाव के काम करते हैं; विशेष JavaScript polyfill की आवश्यकता नहीं होती। इसलिए लिंक लक्ष्यों को केवल Speculation Rules से न जोड़ें और सामान्य नेविगेशन प्रवाह बनाए रखें।

लॉगआउट, लॉगिन, कार्ट, चेकआउट, खाते, व्यवस्थापन, एक-बार इस्तेमाल होने वाले लिंक और GET अनुरोध से स्थिति बदलने वाले सभी पथों को बाहर रखें। चूँकि प्रीरेंडर किया गया पृष्ठ उपयोगकर्ता के क्लिक किए बिना चल सकता है, इसलिए इसका उपयोग केवल सुरक्षित, इडेम्पोटेंट और व्यक्तिगत डेटा लीक न करने वाले पृष्ठों पर करना उचित है।