ਕੋਡ ਅਤੇ ਫਾਰਮੈਟ

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

ਇਸਨੂੰ ਕਿਵੇਂ ਵਰਤਣਾ ਹੈ?

ਕਦਮ ਦਰ ਕਦਮ

  1. ਤੁਹਾਡੇ ਟ੍ਰੈਫ਼ਿਕ ਅਤੇ ਸਰੋਤ ਵਰਤੋਂ ਲਈ ਉਚਿਤ Conservative, Moderate ਜਾਂ Aggressive ਡਿਫ਼ਾਲਟ ਸੈਟਿੰਗ ਚੁਣੋ।
  2. ਕਾਰਵਾਈ ਵਜੋਂ ਹਲਕਾ prefetch ਜਾਂ ਪੰਨੇ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਕਰਨ ਵਾਲੀ prerender ਦੀ ਚੋਣ ਕਰੋ।
  3. ਦਾਇਰਾ URL ਪੈਟਰਨ ਜਾਂ ਖੁੱਲ੍ਹੀ URL ਸੂਚੀ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ; ਸੈਸ਼ਨ, ਕਾਰਟ ਅਤੇ ਭੁਗਤਾਨ ਮਾਰਗਾਂ ਨੂੰ ਬਾਹਰ ਰੱਖੋ।
  4. ਲਾਈਵ ਪ੍ਰਮਾਣਿਕਤਾ ਖੇਤਰ ਵਿੱਚ ਸੰਟੈਕਸ ਅਤੇ ਸਰੋਤ ਖਪਤ ਸੰਬੰਧੀ ਚੇਤਾਵਨੀਆਂ ਦੂਰ ਕਰੋ।
  5. ਤਿਆਰ ਕੀਤਾ ਗਿਆ HTML ਟੈਗ ਜਾਂ JSON ਆਉਟਪੁੱਟ ਕਾਪੀ ਕਰੋ ਜਾਂ ਫ਼ਾਈਲ ਵਜੋਂ ਡਾਊਨਲੋਡ ਕਰੋ।
FAQ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

prefetch ਟੀਚਾ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਨੈੱਟਵਰਕ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ; ਪੰਨੇ ਨੂੰ ਚਲਾਉਂਦਾ ਨਹੀਂ। prerender ਜੇ ਅਜਿਹਾ ਹੋਵੇ ਤਾਂ ਟੀਚਾ ਪੰਨਾ ਇਸ ਤਰ੍ਹਾਂ ਲੋਡ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਉਹ ਅਦਿੱਖ ਟੈਬ ਵਿੱਚ ਹੋਵੇ ਅਤੇ ਉਸ ਨੂੰ ਰੈਂਡਰ ਕਰਦਾ ਹੈ। Prerender ਤੇਜ਼ ਤਬਦੀਲੀ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਵਧੇਰੇ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿਉਂਕਿ JavaScript, ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਘਟਨਾਵਾਂ ਕਲਿੱਕ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਸਕਦੀਆਂ ਹਨ।

conservative ਮਜ਼ਬੂਤ ਉਪਭੋਗਤਾ ਇਰਾਦੇ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ; ਮੱਧਮ ਲਿੰਕ ਉੱਤੇ ਥੋੜ੍ਹੇ ਸਮੇਂ ਦੀ ਉਡੀਕ ਵਰਗਾ ਸੰਕੇਤ ਵਰਤਦਾ ਹੈ। eager ਅਤੇ ਖ਼ਾਸ ਤੌਰ ’ਤੇ immediate ਹੋਰ ਜਲਦੀ ਕੰਮ ਕਰਕੇ ਵਧੇਰੇ ਸਰੋਤ ਖਪਤ ਕਰ ਸਕਦਾ ਹੈ। ਫਿਰ ਵੀ ਬ੍ਰਾਊਜ਼ਰ, ਡਿਵਾਈਸ ਅਤੇ ਨੈੱਟਵਰਕ ਦੀਆਂ ਸਥਿਤੀਆਂ ਅਨੁਸਾਰ ਕੋਈ ਨਿਯਮ ਲਾਗੂ ਨਾ ਕਰਨ ਦੀ ਚੋਣ ਕਰ ਸਕਦਾ ਹੈ।

WordPress 6.8 ਉਚਿਤ ਫਰੰਟਐਂਡ ਲਿੰਕਾਂ ਲਈ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬ੍ਰਾਊਜ਼ਰਾਂ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ conservative prefetch ਨਿਯਮ ਭੇਜ ਸਕਦਾ ਹੈ। ਪਹਿਲਾਂ ਪੰਨੇ ਦੇ ਸਰੋਤ ਵਿੱਚ ਮੌਜੂਦਾ type="speculationrules" ਸਕ੍ਰਿਪਟ ਦੀ ਜਾਂਚ ਕਰੋ। ਟਕਰਾਉਂਦਾ ਦੂਜਾ ਨਿਯਮ ਜੋੜਨ ਦੀ ਬਜਾਏ, ਲੋੜ ਪੈਣ ’ਤੇ wp_speculation_rules_configuration ਫ਼ਿਲਟਰ ਨਾਲ ਮੁੱਖ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ।

Script ਦੀ ਕਿਸਮ ਪਛਾਣੀ ਨਹੀਂ ਗਈ ਅਤੇ ਨਿਯਮ ਨੂੰ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਗਿਆ। ਪੰਨੇ ਉੱਤੇ ਆਮ <a href> ਲਿੰਕ ਬਿਨਾਂ ਬਦਲਾਅ ਦੇ ਕੰਮ ਕਰਦੇ ਹਨ; ਕਿਸੇ ਵਿਸ਼ੇਸ਼ JavaScript polyfill ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਇਸ ਲਈ ਲਿੰਕ ਟੀਚਿਆਂ ਨੂੰ ਸਿਰਫ਼ Speculation Rules ਨਾਲ ਨਾ ਜੋੜੋ ਅਤੇ ਆਮ ਨੈਵੀਗੇਸ਼ਨ ਪ੍ਰਵਾਹ ਕਾਇਮ ਰੱਖੋ।

ਲੌਗਇਨ, ਲੌਗਆਉਟ, ਕਾਰਟ, ਭੁਗਤਾਨ, ਖਾਤਾ, ਪ੍ਰਸ਼ਾਸਨ, ਇੱਕ-ਵਾਰ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਲਿੰਕ ਅਤੇ GET ਬੇਨਤੀ ਨਾਲ ਸਥਿਤੀ ਬਦਲਣ ਵਾਲੇ ਸਾਰੇ ਰਸਤੇ ਬਾਹਰ ਰੱਖੋ। ਕਿਉਂਕਿ ਪ੍ਰੀਰੈਂਡਰ ਕੀਤਾ ਪੰਨਾ ਵਰਤੋਂਕਾਰ ਦੇ ਕਲਿੱਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਇਸਨੂੰ ਸਿਰਫ਼ ਸੁਰੱਖਿਅਤ, ਇਡੈਂਪੋਟੈਂਟ ਅਤੇ ਨਿੱਜੀ ਡਾਟਾ ਲੀਕ ਨਾ ਕਰਨ ਵਾਲੇ ਪੰਨਿਆਂ ’ਤੇ ਵਰਤਣਾ ਉਚਿਤ ਹੈ।