સીડીએન કેશિંગ: ક્લાઉડફ્રન્ટ વિતરણ વ્યૂહરચના
આ લેખ સમજાવે છે કે કેવી રીતે અમે સામગ્રી કેશ કરવા અને વૈશ્વિક પ્રદર્શન સુધારવા માટે ક્લાઉડફ્રન્ટ સીડીએનનો ઉપયોગ કરીએ છીએ.
સમસ્યા: વૈશ્વિક વિલંબ
વપરાશકર્તાઓ આપણી વેબસાઇટને સમગ્ર વિશ્વમાંથી ઍક્સેસ કરે છે:
-
ભારત: 50ms વિલંબ
-
યુએસએ: 200ms વિલંબ
-
યુરોપ: 250ms વિલંબ
-
એશિયા: 150ms વિલંબ
ભારતમાંથી બધું ટ્રાફિક સર્વ કરવાથી આંતરરાષ્ટ્રીય વપરાશકર્તાઓ માટે પેજ લોડ ધીમા થાય છે.
ઉકેલ: ક્લાઉડફ્રન્ટ સીડીએન
ક્લાઉડફ્રન્ટ: એડબલ્યુએસ કન્ટેન્ટ ડિલિવરી નેટવર્ક
એજ લોકેશન્સ: વિશ્વભરમાં 400+ સ્થાનો
લાભ: સામગ્રી નજીકના સ્થાનેથી સર્વ થાય છે
શું કેશ થાય છે
સ્ટેટિક એસેટ્સ (લાંબી TTL)
સામગ્રી: ઈમેજ, CSS, જાવાસ્ક્રિપ્ટ, ફોન્ટ
TTL: 1 વર્ષ
પાથ: /s/*
લાભ: ભાગ્યે જ બદલાય છે, આક્રમક રીતે કેશ કરો
પ્રોડક્ટ પેજ (મધ્યમ TTL)
સામગ્રી: ઉત્પાદન વિશિષ્ટતા, ઈમેજ
TTL: 1 કલાક
પાથ: /p/*
લાભ: તાજગી અને પ્રદર્શન વચ્ચે સંતુલન
ક્વેરી પેજ (ટૂંકી TTL)
સામગ્રી: શોધ પરિણામો, ફિલ્ટર્ડ દૃશ્યો
TTL: 5 મિનિટ
પાથ: /q/*
લાભ: વારંવાર અપડેટ, ટૂંકી કેશ
લેખો (લાંબી TTL)
સામગ્રી: તકનીકી દસ્તાવેજીકરણ
TTL: 24 કલાક
પાથ: /a/*
લાભ: ભાગ્યે જ બદલાય છે
શું કેશ થતું નથી
ડાયનેમિક કન્ટેન્ટ:
-
શોધ પરિણામો (
/q/?q=<query>) -
વપરાશકર્તા-વિશિષ્ટ સામગ્રી (કાર્ટ, એકાઉન્ટ)
-
એપીઆઈ એન્ડપોઈન્ટ (
/api/*)
કારણ: તાજું હોવું જરૂરી, વપરાશકર્તા-વિશિષ્ટ
કેશ વર્તણૂક
કેશ કી
ક્લાઉડફ્રન્ટ કેશ કી તરીકે URL નો ઉપયોગ કરે છે:
સમાન URL: કેશમાંથી સર્વ થાય છે
ભિન્ન URL: નવી કેશ એન્ટ્રી
ક્વેરી પેરામીટર્સ: કીમાં સમાવિષ્ટ (ટ્રેકિંગ પેરામીટર્સ સિવાય)
કેશ હેડર્સ
મૂળ સર્વર કેશ હેડર્સ સેટ કરે છે:
Cache-Control: public, max-age=3600
public: સીડીએન દ્વારા કેશ કરી શકાય છે
max-age: સેકન્ડમાં કેશ અવધિ
કેશ અમાન્યતા
મેન્યુઅલ: અમાન્યતા વિનંતી બનાવો
ઓટોમેટિક: TTL સમાપ્તિની રાહ જુઓ
ખર્ચ: પ્રતિ મહિના પ્રથમ 1,000 પાથ મફત
જુઓ: નીતિ માટે CACHE_INVALIDATION_RULE.md
મૂળ સુરક્ષા
સીડીએન મૂળ સર્વરને સુરક્ષિત કરે છે:
ટ્રાફિક શોષણ: સીડીએન ટ્રાફિક સ્પાઈક્સને સંભાળે છે
DDoS શમન: દુર્ભાવનાપૂર્ણ ટ્રાફિકને ફિલ્ટર કરે છે
દર મર્યાદા: મૂળ ઓવરલોડ રોકે છે
લાભ: મૂળ સર્વર પ્રતિસાદ આપતું રહે છે
SSL/TLS
સર્ટિફિકેટ: એડબલ્યુએસ સર્ટિફિકેટ મેનેજર
પ્રોટોકોલ: TLS 1.2+
લાભ: એનક્રિપ્ટેડ ટ્રાફિક, મફત સર્ટિફિકેટ
કમ્પ્રેશન
Gzip: ટેક્સ્ટ સામગ્રી માટે સક્ષમ
Brotli: આધુનિક બ્રાઉઝર માટે સક્ષમ
લાભ: ઝડપી ડાઉનલોડ, ઓછી બેન્ડવિડ્થ
ભૌગોલિક પ્રતિબંધો
કોઈ નહીં: વિશ્વભરમાં ઉપલબ્ધ
લાભ: વૈશ્વિક પહોંચ
મોનિટરિંગ
મેટ્રિક્સ:
-
કેશ હિટ રેટ
-
મૂળ વિનંતીઓ
-
એરર રેટ
-
પ્રતિ પ્રદેશ વિલંબ
ક્લાઉડવોચ: એડબલ્યુએસ મોનિટરિંગ સેવા
ખર્ચ ઑપ્ટિમાઇઝેશન
કેશ હિટ રેટ: વધારે = ઓછો ખર્ચ
મૂળ વિનંતીઓ: ઓછી = ઓછો ખર્ચ
ડેટા ટ્રાન્સફર: કેશ = સસ્તું
લાભ: સીડીએન ઈન્ફ્રાસ્ટ્રક્ચર ખર્ચ ઘટાડે છે
સંદર્ભો
એડબલ્યુએસ સેવાઓ
-
CloudFront - એડબલ્યુએસ સીડીએન દસ્તાવેજીકરણ
-
Certificate Manager - SSL સર્ટિફિકેટ્સ
સંબંધિત લેખો
- મલ્ટી-સર્વર આર્કિટેક્ચર - આર્કિટેક્ચરમાં સીડીએન
સારાંશ
ક્લાઉડફ્રન્ટ સીડીએન વૈશ્વિક પ્રદર્શન સુધારે છે:
કેશ થયેલ સામગ્રી:
-
✅ સ્ટેટિક એસેટ્સ (1 વર્ષ TTL)
-
✅ પ્રોડક્ટ પેજ (1 કલાક TTL)
-
✅ ક્વેરી પેજ (5 મિનિટ TTL)
-
✅ લેખો (24 કલાક TTL)
કેશ થતું નથી:
-
✅ ડાયનેમિક શોધ
-
✅ વપરાશકર્તા-વિશિષ્ટ સામગ્રી
-
✅ એપીઆઈ એન્ડપોઈન્ટ
લાભો:
-
✅ ઓછો વિલંબ (એજ લોકેશન્સ)
-
✅ મૂળ સુરક્ષા (ટ્રાફિક શોષણ)
-
✅ DDoS શમન
-
✅ ખર્ચ ઘટાડો (ઓછી મૂળ વિનંતીઓ)
વિશેષતાઓ:
-
✅ SSL/TLS એનક્રિપ્શન
-
✅ Gzip/Brotli કમ્પ્રેશન
-
✅ વૈશ્વિક ઉપલબ્ધતા
આ સીડીએન વ્યૂહરચના પ્રદર્શન, તાજગી અને ખર્ચ વચ્ચે સંતુલન સાધે છે.