CDN క్యాచింగ్: క్లౌడ్ఫ్రంట్ డిస్ట్రిబ్యూషన్ స్ట్రాటజీ
ఈ వ్యాసం మేము కంటెంట్ ను క్యాచ్ చేయడానికి మరియు గ్లోబల్ పనితీరును మెరుగుపరచడానికి క్లౌడ్ఫ్రంట్ CDN ను ఎలా ఉపయోగిస్తామో వివరిస్తుంది.
సమస్య: గ్లోబల్ లేటెన్సీ
ప్రపంచం నలుమూలల నుండి వినియోగదారులు మా వెబ్సైట్ ను యాక్సెస్ చేస్తారు:
-
భారతదేశం: 50ms లేటెన్సీ
-
USA: 200ms లేటెన్సీ
-
యూరప్: 250ms లేటెన్సీ
-
ఆసియా: 150ms లేటెన్సీ
భారతదేశం నుండి అన్ని ట్రాఫిక్ ను సర్వ్ చేయడం వల్ల అంతర్జాతీయ వినియోగదారులకు పేజీ లోడ్ స్లోగా ఉంటుంది.
పరిష్కారం: క్లౌడ్ఫ్రంట్ CDN
క్లౌడ్ఫ్రంట్: AWS కంటెంట్ డెలివరీ నెట్వర్క్
ఎడ్జ్ లొకేషన్లు: ప్రపంచవ్యాప్తంగా 400+ స్థానాలు
ప్రయోజనం: సమీపంలోని లొకేషన్ నుండి కంటెంట్ సర్వ్ చేయబడుతుంది
ఏమి క్యాచ్ చేయబడుతుంది
స్టాటిక్ ఆసెట్స్ (లాంగ్ TTL)
కంటెంట్: ఇమేజెస్, CSS, జావాస్క్రిప్ట్, ఫాంట్స్
TTL: 1 సంవత్సరం
పాథ్: /s/*
ప్రయోజనం: అరుదుగా మారుతుంది, యాగ్రెసివ్ గా క్యాచ్ చేయండి
ప్రోడక్ట్ పేజీలు (మీడియం TTL)
కంటెంట్: ప్రోడక్ట్ స్పెసిఫికేషన్స్, ఇమేజెస్
TTL: 1 గంట
పాథ్: /p/*
ప్రయోజనం: ఫ్రెష్నెస్ మరియు పనితీరు మధ్య బ్యాలెన్స్
క్వెరీ పేజీలు (షార్ట్ TTL)
కంటెంట్: సెర్చ్ రిజల్ట్స్, ఫిల్టర్డ్ వ్యూస్
TTL: 5 నిమిషాలు
పాథ్: /q/*
ప్రయోజనం: తరచుగా అప్డేట్లు, చిన్న క్యాచ్
ఆర్టికల్స్ (లాంగ్ TTL)
కంటెంట్: టెక్నికల్ డాక్యుమెంటేషన్
TTL: 24 గంటలు
పాథ్: /a/*
ప్రయోజనం: అరుదుగా మారుతుంది
ఏమి క్యాచ్ చేయబడదు
డైనమిక్ కంటెంట్:
-
సెర్చ్ రిజల్ట్స్ (
/q/?q=<query>) -
యూజర్-స్పెసిఫిక్ కంటెంట్ (కార్ట్, అకౌంట్)
-
API ఎండ్పాయింట్స్ (
/api/*)
కారణం: ఫ్రెష్ గా ఉండాలి, యూజర్-స్పెసిఫిక్
క్యాచ్ బిహేవియర్
క్యాచ్ కీ
క్లౌడ్ఫ్రంట్ క్యాచ్ కీ గా URL ను ఉపయోగిస్తుంది:
అదే URL: క్యాచ్ నుండి సర్వ్ చేయబడుతుంది
వేరే URL: కొత్త క్యాచ్ ఎంట్రీ
క్వెరీ పారామీటర్స్: కీలో చేర్చబడతాయి (ట్రాకింగ్ పారామీటర్స్ మినహా)
క్యాచ్ హెడర్లు
ఒరిజిన్ సర్వర్ క్యాచ్ హెడర్లను సెట్ చేస్తుంది:
Cache-Control: public, max-age=3600
public: CDN ద్వారా క్యాచ్ చేయబడవచ్చు
max-age: సెకన్లలో క్యాచ్ వ్యవధి
క్యాచ్ ఇన్వాలిడేషన్
మాన్యువల్: ఇన్వాలిడేషన్ రిక్వెస్ట్ సృష్టించండి
ఆటోమేటిక్: TTL గడువు వరకు వేచి ఉండండి
కాస్ట్: నెలకు మొదటి 1,000 పాథ్లు ఉచితం
చూడండి: పాలసీ కోసం CACHE_INVALIDATION_RULE.md
ఒరిజిన్ ప్రొటెక్షన్
CDN ఒరిజిన్ సర్వర్ ను రక్షిస్తుంది:
ట్రాఫిక్ అబ్జార్ప్షన్: CDN ట్రాఫిక్ స్పైక్లను నిర్వహిస్తుంది
DDoS మిటిగేషన్: హానికరమైన ట్రాఫిక్ ను ఫిల్టర్ చేస్తుంది
రేట్ లిమిటింగ్: ఒరిజిన్ ఓవర్లోడ్ ను నిరోధిస్తుంది
ప్రయోజనం: ఒరిజిన్ రెస్పాన్సివ్ గా ఉంటుంది
SSL/TLS
సర్టిఫికేట్: AWS సర్టిఫికేట్ మేనేజర్
ప్రోటోకాల్: TLS 1.2+
ప్రయోజనం: ఎన్క్రిప్టెడ్ ట్రాఫిక్, ఉచిత సర్టిఫికేట్
కంప్రెషన్
Gzip: టెక్స్ట్ కంటెంట్ కోసం ఎనేబుల్ చేయబడింది
Brotli: మోడర్న్ బ్రౌజర్ల కోసం ఎనేబుల్ చేయబడింది
ప్రయోజనం: ఫాస్టర్ డౌన్లోడ్లు, తక్కువ బ్యాండ్విడ్త్
జియోగ్రఫిక్ రెస్ట్రిక్షన్స్
ఏదీ లేదు: ప్రపంచవ్యాప్తంగా అందుబాటులో ఉంది
ప్రయోజనం: గ్లోబల్ రీచ్
మానిటరింగ్
మెట్రిక్స్:
-
క్యాచ్ హిట్ రేట్
-
ఒరిజిన్ రిక్వెస్ట్స్
-
ఎర్రర్ రేట్
-
రీజియన్ ప్రకారం లేటెన్సీ
క్లౌడ్వాచ్: AWS మానిటరింగ్ సర్వీస్
కాస్ట్ ఆప్టిమైజేషన్
క్యాచ్ హిట్ రేట్: ఎక్కువ = తక్కువ ఖర్చులు
ఒరిజిన్ రిక్వెస్ట్స్: తక్కువ = తక్కువ ఖర్చులు
డేటా ట్రాన్స్ఫర్: క్యాచ్ చేయబడింది = చౌక
ప్రయోజనం: CDN ఇన్ఫ్రాస్ట్రక్చర్ కాస్ట్లను తగ్గిస్తుంది
రెఫరెన్సెస్
AWS సర్వీసెస్
-
క్లౌడ్ఫ్రంట్ - AWS CDN డాక్యుమెంటేషన్
-
సర్టిఫికేట్ మేనేజర్ - SSL సర్టిఫికేట్లు
సంబంధిత వ్యాసాలు
- మల్టీ-సర్వర్ ఆర్కిటెక్చర్ - ఆర్కిటెక్చర్ లో CDN
సారాంశం
క్లౌడ్ఫ్రంట్ CDN గ్లోబల్ పనితీరును మెరుగుపరుస్తుంది:
క్యాచ్ చేయబడిన కంటెంట్:
-
✅ స్టాటిక్ ఆసెట్స్ (1 సంవత్సరం TTL)
-
✅ ప్రోడక్ట్ పేజీలు (1 గంట TTL)
-
✅ క్వెరీ పేజీలు (5 నిమిషాలు TTL)
-
✅ ఆర్టికల్స్ (24 గంటలు TTL)
క్యాచ్ చేయబడనివి:
-
✅ డైనమిక్ సెర్చ్
-
✅ యూజర్-స్పెసిఫిక్ కంటెంట్
-
✅ API ఎండ్పాయింట్స్
ప్రయోజనాలు:
-
✅ తక్కువ లేటెన్సీ (ఎడ్జ్ లొకేషన్లు)
-
✅ ఒరిజిన్ ప్రొటెక్షన్ (ట్రాఫిక్ అబ్జార్ప్షన్)
-
✅ DDoS మిటిగేషన్
-
✅ కాస్ట్ రిడక్షన్ (తక్కువ ఒరిజిన్ రిక్వెస్ట్స్)
ఫీచర్లు:
-
✅ SSL/TLS ఎన్క్రిప్షన్
-
✅ Gzip/Brotli కంప్రెషన్
-
✅ గ్లోబల్ అవెలబిలిటీ
ఈ CDN స్ట్రాటజీ పనితీరు, ఫ్రెష్నెస్ మరియు ఖర్చు మధ్య సమతుల్యతను కలిగి ఉంటుంది.