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 সমর্থন করে না এমন ব্রাউজারগুলো এই স্ক্রিপ্টের ধরনটি উপেক্ষা করে; স্বাভাবিক লিঙ্কগুলো কাজ করতে থাকে। তাই বৈশিষ্ট্যটি সঠিকভাবে সেটআপ করা হলে এটি একটি অতিরিক্ত গতি-বর্ধক স্তর, বিদ্যমান নেভিগেশন প্রবাহের বিকল্প নয়।
ধাপে ধাপে
- আপনার ট্রাফিক ও সম্পদ ব্যবহারের জন্য উপযোগী রক্ষণশীল, মধ্যম বা আক্রমণাত্মক প্রিসেটটি বেছে নিন।
- অপারেশন হিসেবে আরও হালকা 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-এর সঙ্গে সংযুক্ত করবেন না এবং স্বাভাবিক নেভিগেশন প্রবাহ বজায় রাখুন।