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 ਸੇਵਾਵਾਂ
-
CloudFront - AWS CDN ਦਸਤਾਵੇਜ਼ੀਕਰਨ
-
Certificate Manager - SSL ਸਰਟੀਫਿਕੇਟ
ਸੰਬੰਧਿਤ ਲੇਖ
- ਮਲਟੀ-ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ - ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ CDN
ਸਾਰਾਂਸ਼
ਕਲਾਉਡਫਰੰਟ CDN ਵਿਸ਼ਵਵਿਆਪੀ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਸੁਧਾਰਦਾ ਹੈ:
ਕੈਸ਼ ਕੀਤੀ ਸਮੱਗਰੀ:
-
✅ ਸਟੈਟਿਕ ਐਸੇਟਸ (1 ਸਾਲ TTL)
-
✅ ਪ੍ਰੋਡਕਟ ਪੰਨੇ (1 ਘੰਟਾ TTL)
-
✅ ਕੁਐਰੀ ਪੰਨੇ (5 ਮਿੰਟ TTL)
-
✅ ਲੇਖ (24 ਘੰਟੇ TTL)
ਕੈਸ਼ ਨਹੀਂ:
-
✅ ਡਾਇਨਾਮਿਕ ਖੋਜ
-
✅ ਉਪਭੋਗਤਾ-ਵਿਸ਼ੇਸ਼ ਸਮੱਗਰੀ
-
✅ API ਐਂਡਪੁਆਇੰਟਸ
ਫਾਇਦੇ:
-
✅ ਘੱਟ ਵਿਲੰਬਤਾ (ਐਜ ਲੋਕੇਸ਼ਨਾਂ)
-
✅ ਓਰਿਜਿਨ ਸੁਰੱਖਿਆ (ਟ੍ਰੈਫਿਕ ਸੋਖਣ)
-
✅ DDoS ਨਿਵਾਰਣ
-
✅ ਲਾਗਤ ਘਟਾਓ (ਘੱਟ ਓਰਿਜਿਨ ਬੇਨਤੀਆਂ)
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
-
✅ SSL/TLS ਇਨਕ੍ਰਿਪਸ਼ਨ
-
✅ Gzip/Brotli ਕੰਪ੍ਰੈਸ਼ਨ
-
✅ ਵਿਸ਼ਵਵਿਆਪੀ ਉਪਲਬਧਤਾ
ਇਹ CDN ਸਟ੍ਰੈਟਜੀ ਪ੍ਰਦਰਸ਼ਨ, ਤਾਜ਼ਗੀ, ਅਤੇ ਲਾਗਤ ਵਿੱਚ ਸੰਤੁਲਨ ਬਣਾਉਂਦੀ ਹੈ।