તે કેવી રીતે કામ કરે છે
ગરમ દોડ દરમિયાન ખરેખર શું થાય છે — શોધ, કતાર, ડબલ ફેચ અને Cache Rocket કેવી રીતે જાણે છે કે વોર્મિંગ કામ કરે છે.
9 મિનિટ વાંચન
આ પાનું મિકેનિક્સ સમજાવે છે. તમારે Cache Rocket નો ઉપયોગ કરવા માટે તેની સખત જરૂર નથી, પરંતુ રન લૂપને સમજવાથી ગરમ ફોર્મ પરની દરેક સેટિંગ રહસ્યમયને બદલે સ્પષ્ટ બને છે.
ગરમ દોડનું જીવન
ગરમ એ સાચવેલ રૂપરેખાંકન છે, ચાલતી પ્રક્રિયા નથી. કંઈક રન શરૂ થાય ત્યાં સુધી તે નિષ્ક્રિય બેસે છે. જ્યારે રન શરૂ થાય છે, ત્યારે આ ક્રમ છે:
- 1
કતાર બીજ
Cache Rocket તમારી એન્ટ્રી URLs લે છે અને, જો સક્ષમ હોય, તો તે શોધે છે તે કોઈપણ **સાઈટમેપ્સને વિસ્તૃત કરે છે. આ ક્રોલ કતારમાં પ્રથમ વસ્તુઓ બની જાય છે.
- 2
પરવાનગી તપાસો
દરેક URL તમારા ચકાસાયેલ હોસ્ટનામો સામે તપાસવામાં આવે છે. તમે તમારી માલિકીનું હોવાનું સાબિત ન કર્યું હોય તેવા ડોમેન તરફ નિર્દેશ કરતી કોઈપણ વસ્તુ એક જ વિનંતી મોકલવામાં આવે તે પહેલાં છોડી દેવામાં આવે છે.
- 3
URL માટે વિનંતી કરો
Cache Rocket તમારા રૂપરેખાંકિત હેડરો, કૂકીઝ અને વપરાશકર્તા એજન્ટ સાથે URL ઓવર HTTP મેળવે છે અને પ્રતિસાદમાં કેટલો સમય લાગ્યો તે રેકોર્ડ કરે છે. આ પ્રથમ ભાર છે.
- 4
તેને ફરીથી વિનંતી કરો
તે પછી તરત જ તે બીજી વખત સમાન URL મેળવે છે. તે ગરમ ભાર છે. કારણ કે પ્રથમ વિનંતીએ કેશ ભર્યું છે, બીજી નાટકીય રીતે ઝડપી હોવી જોઈએ.
- 5
વધુ શોધો URLs
HTML માં મળેલી લિંક્સ કતારમાં ઉમેરવામાં આવે છે, જ્યાં સુધી તે ચકાસાયેલ હોસ્ટનામ પર રહે છે, તેને બાકાત રાખવામાં આવતી નથી અને તે તમારી ઊંડાણ મર્યાદામાં હોય છે.
- 6
મર્યાદામાં પુનરાવર્તન કરો
કતાર તમારા મહત્તમ URLs પ્રતિ મિનિટ કરતાં વધુ કામ કરે છે, અને જ્યારે કતાર ખાલી થાય છે અથવા યોજનાની મર્યાદા પહોંચી જાય છે ત્યારે તે અટકે છે.
- 7
રેકોર્ડ કરો અને સૂચિત કરો
પરિણામો ફીડ કેશ આરોગ્ય. જો રન નિષ્ફળ જાય અથવા ભારે ભૂલ થઈ હોય, તો તમારી ગોઠવેલી ચેતવણીઓ ફાયર થઈ જશે.
ડબલ આનયન, અને તે શા માટે મહત્વનું છે
દરેક URL ને બે વાર મેળવવું એ Cache Rocket કરે છે તે સૌથી હોંશિયાર વસ્તુ છે અને તે એક સાથે બે હેતુઓ પૂર્ણ કરે છે.
પ્રથમ હેતુ વોર્મિંગ છે. પ્રથમ વિનંતી કોલ્ડ-સ્ટાર્ટ પેનલ્ટી ચૂકવે છે - તે તમારા મૂળને પૃષ્ઠ બનાવવા માટે દબાણ કરે છે અને પરિણામને સંગ્રહિત કરવા માટે તેની સામેની દરેક કેશ. Cache Rocket સ્વયંસેવકો મુલાકાતી બનવા માટે રાહ જુએ છે, તેથી વાસ્તવિક વ્યક્તિની જરૂર નથી.
બીજો હેતુ સાબિતી છે. બંને વિનંતીઓનો સમય નક્કી કરીને, Cache Rocket તમને તફાવત બતાવી શકે છે. 1,800 ms નો પ્રથમ લોડ અને ત્યારબાદ 90 ms નો ગરમ લોડ એ અસ્પષ્ટ પુરાવા છે કે કેશ ભરાઈ ગઈ છે. જો બંને નંબરો ધીમા હોય, તો તમારું કેશીંગ કામ કરતું નથી અને એકલા વોર્મિંગ તમને બચાવી શકશે નહીં - જે જાણવા માટે પોતે અત્યંત ઉપયોગી છે.
| પ્રથમ લોડ | ગરમ લોડ | તેનો અર્થ શું છે |
|---|---|---|
| ધીમું | ઝડપી | સંપૂર્ણ રીતે કામ કરી રહ્યું છે. પૃષ્ઠ ઠંડું હતું, ગરમ થવાથી કૅશ ભરાઈ ગયો, અને આગામી મુલાકાતી ઝડપથી નંબર મેળવે છે. |
| ઝડપી | ઝડપી | પહેલેથી જ હૂંફાળું. છેલ્લી દોડથી આ URLને કંઈક કેશમાં રાખ્યું છે. ઠીક કરવા માટે કંઈ નથી. |
| ધીમું | ધીમું | કેશ્ડ નથી. પ્રતિભાવ કદાચ નો-સ્ટોર તરીકે ચિહ્નિત થયેલ છે, કૂકી સેટ કરે છે અથવા કેશને બાયપાસ કરે છે. જ્યાં સુધી તે ઠીક ન થાય ત્યાં સુધી વોર્મિંગ મદદ કરી શકશે નહીં. |
| ઝડપી | ધીમું | અસામાન્ય. સામાન્ય રીતે ઓવરલોડ ઓરિજિન અથવા રેટ લિમિટેડ કિકિંગ ઇનનો સંકેત. મહત્તમ URLs પ્રતિ મિનિટ ઘટાડવાનો પ્રયાસ કરો. |
Tip
ત્રીજી કૉલમ એ સમગ્ર કારણ છે કેશ હેલ્થ અસ્તિત્વમાં છે. તે દરેક URL પર આ જોડીને એકીકૃત કરે છે જેથી તમે જોઈ શકો કે તમારી સાઇટના કયા ભાગો ખરેખર કેશ કરવા યોગ્ય છે.
URLs કેવી રીતે શોધાય છે
ગરમ વ્યક્તિને ત્રણ રીતે કામ મળે છે, અને તેઓ એકસાથે સ્ટેક કરે છે:
- પ્રવેશ URLs
- તમે હાથ વડે ટાઈપ કરો છો તે પ્રારંભિક બિંદુઓ. હંમેશા વપરાય છે. ઘણી સાઇટ્સ માટે એક જ એન્ટ્રી URL — હોમપેજ — પૂરતી છે.
- સાઇટમેપ્સ
- જો સાઇટમેપ શામેલ કરો ચાલુ હોય અને
.xmlસાઇટમેપ પર એન્ટ્રી URL પોઈન્ટ હોય, તો અંદર સૂચિબદ્ધ દરેક URL ઉમેરવામાં આવે છે. મોટી સાઇટ્સને આવરી લેવાની આ વિશ્વસનીય રીત છે, કારણ કે તમારી CMS તમારા માટે સૂચિ જાળવી રાખે છે. - નીચેની લિંક
- Cache Rocket તે HTML વાંચે છે અને તેને મળેલી લિંક્સને કતારમાં મૂકે છે, તમારી ઊંડાઈ સેટિંગ પરવાનગી આપે છે તેના કરતાં વધુ આગળ વધતું નથી. આ એવા પૃષ્ઠોને પકડે છે જે કોઈપણ સાઇટમેપમાં નથી.
એન્ટ્રી URL થી હોપ્સમાં ઊંડાઈ માપવામાં આવે છે. તમારું હોમપેજ ડેપ્થ 0 છે. તેમાંથી સીધું લિંક થયેલ કંઈપણ ડેપ્થ 1 છે. *તે* પેજ પરથી લિંક થયેલ કંઈપણ ડેપ્થ 2 છે, વગેરે.
depth 0 https://example.com/ ← entry URL
depth 1 https://example.com/blog/
https://example.com/pricing
https://example.com/about
depth 2 https://example.com/blog/warming-101
https://example.com/blog/cdn-basics
depth 3 https://example.com/blog/author/samઊંડાઈ ઝડપથી વધે છે
દરેક વધારાનું સ્તર URLs ની સંખ્યાને ઘણી વખત ગુણાકાર કરી શકે છે. મોટી સાઇટ પર ઊંડાઈ 2 થી ઊંડાઈ 4 પર જવાથી થોડાક સો URLs હજારોમાં ફેરવાઈ શકે છે. તેને એક સમયે એક પગલું વધારો અને તમારી URL ગણતરીઓ જુઓ.
શું એક રન શરૂ થાય છે
| ટ્રિગર | તે કેવી રીતે કામ કરે છે |
|---|---|
| શેડ્યૂલ | ઓટો સ્ટાર્ટ ઈન્ટરવલ દરેક N સેકન્ડે આપમેળે એક નવો રન શરૂ કરે છે. આ સામાન્ય, રોજિંદા મોડ છે. |
| તમે, હાથ દ્વારા | એકાઉન્ટ → વોર્મર્સ થી વોર્મર શરૂ કરવાથી તે તરત જ ચાલે છે. રૂપરેખા ફેરફાર ચકાસવા માટે ઉપયોગી. |
| એક જમાવટ | તમારું CI અથવા હોસ્ટિંગ પ્લેટફોર્મ સફળ રિલીઝ પછી વેબહૂકને કૉલ કરે છે. જુઓ ડિપ્લોય ટ્રિગર્સ. |
| A CDN શુદ્ધ કરવું | શુદ્ધિકરણ → રિવોર્મ ક્રિયા તમારા CDN પર ચોક્કસ URLs સાફ કરે છે અને તરત જ તેને ફરીથી ગરમ કરે છે. જુઓ CDN એકીકરણ. |
જો ગરમ શેડ્યૂલ વિન્ડો ગોઠવેલ હોય, તો અનુમતિ સમયની બહાર આવતા સુનિશ્ચિત ઓટો-સ્ટાર્ટ્સ અવગણવામાં આવે છે. મેન્યુઅલ સ્ટાર્ટ અને ડિપ્લોય ટ્રિગર્સ હજુ પણ કામ કરે છે.
ગાર્ડરેલ્સ
કેશ વોર્મર, માળખાકીય રીતે, એક નમ્ર રોબોટ છે જે વેબસાઇટ પર ઘણી બધી વિનંતીઓ મોકલે છે. Cache Rocket તેને ગંભીરતાથી લે છે અને તેને ત્રણ રીતે અવરોધે છે.
તે ફક્ત તમારી માલિકીના ડોમેન્સને સ્પર્શે છે
દરેક હોસ્ટનામ DNS અથવા HTTPS ફાઈલ દ્વારા ચકાસવામાં આવે તે પહેલા તે ગરમ સ્થિતિમાં દેખાય. આ વૈકલ્પિક ઘર્ષણ નથી — તેના વિના, સેવાને સેવાના અસ્વીકાર સાધન તરીકે બીજા કોઈના સર્વર પર નિર્દેશિત કરી શકાય છે. હોસ્ટનામ ચકાસણી જુઓ.
તે તમે સેટ કરેલી ગતિ મર્યાદાનો આદર કરે છે
મહત્તમ URLs પ્રતિ મિનિટ વિનંતી દર પર સખત મર્યાદા છે. તમારી હોસ્ટિંગ *વાસ્તવિક ટ્રાફિકની ટોચ પર* આરામથી શોષી શકે તે માટે તેને સેટ કરો. વહેંચાયેલ હોસ્ટિંગને 5-10 જોઈએ છે; CDN પાછળ સારી રીતે જોગવાઈ કરેલ મૂળ ઘણી વખત સોને સંભાળી શકે છે.
તે તમારી યોજનાની મર્યાદામાં રહે છે
તમારું સબ્સ્ક્રિપ્શન URLs પ્રતિ મિનિટ, દિવસ, અઠવાડિયું અને મહિનો, ક્રોલની ઊંડાઈ અને વોર્મર્સની સંખ્યા સાથે. જ્યારે મર્યાદા પહોંચી જાય છે ત્યારે રન ઓવરરન કરવાને બદલે સ્વચ્છ રીતે અટકે છે. જુઓ યોજના અને મર્યાદા.
જ્યાં ટુકડાઓ રહે છે
| સાઇડબાર આઇટમ | તે શેના માટે છે |
|---|---|
| કેશ આરોગ્ય | ડેશબોર્ડ. હૂંફના સ્કોર્સ, ઠંડા URLs અને સમય પહેલાં/પછી. |
| ગરમ કરનારા | વેબસાઇટ વોર્મર્સ બનાવો અને મેનેજ કરો અને ક્રોલ કરેલા-URL પરિણામો જુઓ. |
| API ગરમ | તે જ, REST અને GraphQL અંતિમ બિંદુઓ માટે. |
| ચેતવણીઓ | Slack, Discord અને વેબહૂક સૂચનાઓ. |
| CDN | પ્રદાતા ઓળખપત્રો અને શુદ્ધિકરણ → રિવર્મ ટૂલ. |
| એકીકરણ ગોઠવો | CI અને હોસ્ટિંગ પ્લેટફોર્મ માટે વેબહૂક URLs અને curl ઉદાહરણો. |
| યજમાનનામો | તમને જે ડોમેન્સ ગરમ કરવાની મંજૂરી છે તે ઉમેરો અને ચકાસો. |
| સબ્સ્ક્રિપ્શન | યોજના, મર્યાદા, બિલિંગ અને ઇન્વૉઇસેસ. |
| એકાઉન્ટ | પ્રોફાઇલ વિગતો અને તમારી API કી. |
| ટીમો | કાર્યસ્થળો અને સભ્યોની ભૂમિકાઓ, યોજનાઓ પર કે જેમાં તેનો સમાવેશ થાય છે. |
એક બિલ્ડ કરવા માટે તૈયાર છો?
Quickstart લગભગ પંદર મિનિટમાં સંપૂર્ણ પ્રથમ સેટઅપમાંથી પસાર થાય છે, જેમાંથી મોટા ભાગના DNS ની રાહ જોઈ રહ્યા છે.