Speculation Rules جنریٹر
Prefetch اور prerender کے لیے معتبر Speculation Rules JSON تیار کریں؛ محفوظ پیش سیٹ، 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 کو سپورٹ نہیں کرتے، اس اسکرپٹ کی قسم کو نظر انداز کر دیتے ہیں؛ عام روابط بدستور کام کرتے رہتے ہیں۔ اسی لیے یہ خصوصیت درست طور پر ترتیب دیے جانے پر رفتار بڑھانے کی ایک اضافی تہہ ہے اور موجودہ نیویگیشن کے عمل کی جگہ نہیں لیتی۔
قدم بہ قدم
- آپ کے ٹریفک اور وسائل کے استعمال کے لیے موزوں Conservative، Moderate یا Aggressive پیش سیٹ منتخب کریں۔
- عمل کے طور پر زیادہ ہلکا prefetch یا صفحے کو مکمل طور پر تیار کرنے والے prerender انتخاب کریں۔
- دائرۂ کار URL پیٹرن یا واضح URL فہرست کے ذریعے متعین کریں؛ سیشن، کارٹ اور ادائیگی کے راستوں کو خارج رکھیں۔
- براہِ راست تصدیقی حصے میں نحوی ساخت اور وسائل کے استعمال سے متعلق انتباہات دور کریں۔
- تیار کردہ HTML ٹیگ یا JSON آؤٹ پٹ کو نقل کریں یا فائل کے طور پر ڈاؤن لوڈ کریں۔
اکثر پوچھے گئے سوالات
prefetch ہدف دستاویز کو نیٹ ورک سے پہلے ہی حاصل کرنے کا عمل یقینی بناتا ہے؛ صفحہ چلایا نہیں جاتا۔ prerender کی صورت میں ہدف صفحے کو ایسے لوڈ اور رینڈر کرتا ہے جیسے وہ کسی غیر مرئی ٹیب میں ہو۔ Prerender تیز تر منتقلی فراہم کر سکتا ہے، لیکن اسے زیادہ احتیاط سے استعمال کرنا چاہیے کیونکہ JavaScript، نیٹ ورک درخواستیں اور تجزیاتی واقعات کلک کرنے سے پہلے فعال ہو سکتے ہیں۔conservative صارف کے مضبوط ارادے کی توقع کرتا ہے؛ moderate لنک پر مختصر مدت کے انتظار جیسے اشارے کا استعمال کرتا ہے۔ eager اور خاص طور پر immediate زیادہ جلدی کام کر کے مزید وسائل استعمال کر سکتا ہے۔ پھر بھی براؤزر، آلہ اور نیٹ ورک کے حالات کے مطابق کسی قاعدے کو لاگو نہ کرنے کا انتخاب کر سکتا ہے۔type="speculationrules" اس script کی جانچ کریں۔ متصادم دوسرا قاعدہ شامل کرنے کے بجائے، ضرورت پڑنے پر wp_speculation_rules_configuration فلٹر کے ذریعے بنیادی تشکیل کو حسب ضرورت بنائیں۔<a href> لنکس بغیر تبدیلی کے کام کرتے ہیں؛ کسی خصوصی JavaScript polyfill کی ضرورت نہیں ہوتی۔ اس لیے لنک کے اہداف کو صرف Speculation Rules سے منسلک نہ کریں اور معمول کے نیویگیشن بہاؤ کو برقرار رکھیں۔