کوڈ اور فارمیٹ

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 آؤٹ پٹ کو نقل کریں یا فائل کے طور پر ڈاؤن لوڈ کریں۔
FAQ

اکثر پوچھے گئے سوالات

prefetch ہدف دستاویز کو نیٹ ورک سے پہلے ہی حاصل کرنے کا عمل یقینی بناتا ہے؛ صفحہ چلایا نہیں جاتا۔ prerender کی صورت میں ہدف صفحے کو ایسے لوڈ اور رینڈر کرتا ہے جیسے وہ کسی غیر مرئی ٹیب میں ہو۔ Prerender تیز تر منتقلی فراہم کر سکتا ہے، لیکن اسے زیادہ احتیاط سے استعمال کرنا چاہیے کیونکہ JavaScript، نیٹ ورک درخواستیں اور تجزیاتی واقعات کلک کرنے سے پہلے فعال ہو سکتے ہیں۔

conservative صارف کے مضبوط ارادے کی توقع کرتا ہے؛ moderate لنک پر مختصر مدت کے انتظار جیسے اشارے کا استعمال کرتا ہے۔ eager اور خاص طور پر immediate زیادہ جلدی کام کر کے مزید وسائل استعمال کر سکتا ہے۔ پھر بھی براؤزر، آلہ اور نیٹ ورک کے حالات کے مطابق کسی قاعدے کو لاگو نہ کرنے کا انتخاب کر سکتا ہے۔

WordPress 6.8 موزوں سامنے والے روابط کے لیے معاون براؤزرز کو بطورِ پیش فرض conservative prefetch قاعدہ بھیج سکتا ہے۔ پہلے صفحے کے ماخذ میں موجود type="speculationrules" اس script کی جانچ کریں۔ متصادم دوسرا قاعدہ شامل کرنے کے بجائے، ضرورت پڑنے پر wp_speculation_rules_configuration فلٹر کے ذریعے بنیادی تشکیل کو حسب ضرورت بنائیں۔

اسکرپٹ کی قسم پہچانی نہیں جاتی اور قاعدے کو نظر انداز کر دیا جاتا ہے۔ صفحے پر موجود عام <a href> لنکس بغیر تبدیلی کے کام کرتے ہیں؛ کسی خصوصی JavaScript polyfill کی ضرورت نہیں ہوتی۔ اس لیے لنک کے اہداف کو صرف Speculation Rules سے منسلک نہ کریں اور معمول کے نیویگیشن بہاؤ کو برقرار رکھیں۔

لاگ آؤٹ، لاگ اِن، کارٹ، ادائیگی، اکاؤنٹ، انتظامیہ، ایک بار استعمال ہونے والے روابط اور GET کی درخواست سے حالت تبدیل کرنے والے تمام راستوں کو خارج کریں۔ چونکہ پری رینڈر کیا گیا صفحہ صارف کے کلک کیے بغیر بھی چل سکتا ہے، اس لیے اسے صرف محفوظ، idempotent اور ذاتی ڈیٹا افشا نہ کرنے والے صفحات پر استعمال کرنا مناسب ہے۔