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 ਦਾ ਸਮਰਥਨ ਨਾ ਕਰਨ ਵਾਲੇ ਬ੍ਰਾਊਜ਼ਰ ਇਸ Script ਕਿਸਮ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰਦੇ ਹਨ; ਆਮ ਲਿੰਕ ਕੰਮ ਕਰਦੇ ਰਹਿੰਦੇ ਹਨ। ਇਸ ਲਈ, ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਤ ਕੀਤੇ ਜਾਣ ’ਤੇ ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਗਤੀ ਵਧਾਉਣ ਦੀ ਇੱਕ ਵਾਧੂ ਪਰਤ ਹੈ ਅਤੇ ਮੌਜੂਦਾ ਨੇਵੀਗੇਸ਼ਨ ਪ੍ਰਵਾਹ ਦੀ ਥਾਂ ਨਹੀਂ ਲੈਂਦੀ।
ਕਦਮ ਦਰ ਕਦਮ
- ਤੁਹਾਡੇ ਟ੍ਰੈਫ਼ਿਕ ਅਤੇ ਸਰੋਤ ਵਰਤੋਂ ਲਈ ਉਚਿਤ Conservative, Moderate ਜਾਂ Aggressive ਡਿਫ਼ਾਲਟ ਸੈਟਿੰਗ ਚੁਣੋ।
- ਕਾਰਵਾਈ ਵਜੋਂ ਹਲਕਾ 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 ਨਾਲ ਨਾ ਜੋੜੋ ਅਤੇ ਆਮ ਨੈਵੀਗੇਸ਼ਨ ਪ੍ਰਵਾਹ ਕਾਇਮ ਰੱਖੋ।