કોડ અને ફોર્મેટ

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 મજબૂત વપરાશકર્તા ઇરાદાની અપેક્ષા રાખે છે; મધ્યમ લિંક પર ટૂંકા સમય માટે થોભવા જેવા સંકેતનો ઉપયોગ કરે છે. eager અને ખાસ કરીને immediate વહેલા કાર્ય શરૂ કરીને વધુ સંસાધનોનો વપરાશ કરી શકે છે. બ્રાઉઝર, ઉપકરણ અને નેટવર્કની પરિસ્થિતિઓ અનુસાર કોઈ નિયમ લાગુ ન કરવાનો વિકલ્પ પણ પસંદ કરી શકે છે.

WordPress 6.8 યોગ્ય ફ્રન્ટએન્ડ લિંક્સ માટે સમર્થિત બ્રાઉઝર્સને ડિફૉલ્ટ રૂપે conservative prefetch નિયમ મોકલી શકે છે. પહેલાં પૃષ્ઠ સ્રોતમાં વર્તમાન type="speculationrules" સ્ક્રિપ્ટ તપાસો. અથડાતો બીજો નિયમ ઉમેરવાને બદલે, જરૂર પડે તો wp_speculation_rules_configuration ફિલ્ટર વડે મૂળભૂત ગોઠવણીને કસ્ટમાઇઝ કરો.

સ્ક્રિપ્ટનો પ્રકાર ઓળખાતો નથી અને નિયમ અવગણવામાં આવે છે. પૃષ્ઠ પરના સામાન્ય <a href> લિંક્સ કોઈ ફેરફાર વિના કાર્ય કરે છે; વિશેષ JavaScript polyfill જરૂરી નથી. તેથી લિંકના લક્ષ્યોને માત્ર Speculation Rules સાથે બાંધશો નહીં અને સામાન્ય નેવિગેશન પ્રવાહ જાળવી રાખો.

લૉગિન, લૉગઆઉટ, કાર્ટ, ચેકઆઉટ, એકાઉન્ટ, વહીવટ, એક વખત ઉપયોગમાં આવતી લિંક અને GET વિનંતીથી સ્થિતિ બદલતા તમામ માર્ગોને બાકાત રાખો. વપરાશકર્તા ક્લિક કરે તે પહેલાં પ્રીરેન્ડર કરેલું પૃષ્ઠ કાર્ય કરી શકે છે, તેથી તેનો ઉપયોગ માત્ર સુરક્ષિત, આઇડેમ્પોટેન્ટ અને વ્યક્તિગત માહિતી લીક ન કરતા પૃષ્ઠો પર કરવો યોગ્ય છે.