CDN ਕੀ ਹੈ? ਕੰਟੈਂਟ ਡਿਲੀਵਰੀ ਨੈੱਟਵਰਕ ਦੀ ਸਰਲ ਵਿਆਖਿਆ
CDN (ਕੰਟੈਂਟ ਡਿਲੀਵਰੀ ਨੈੱਟਵਰਕ) ਕਈ ਸ਼ਹਿਰਾਂ ਵਿੱਚ ਫੈਲੇ ਸਰਵਰਾਂ ਦਾ ਇੱਕ ਨੈੱਟਵਰਕ ਹੈ, ਜੋ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਦੀਆਂ ਫਾਈਲਾਂ ਦੀਆਂ ਕਾਪੀਆਂ ਰੱਖਦਾ ਹੈ, ਜਿਵੇਂ ਤਸਵੀਰਾਂ, ਸਕ੍ਰਿਪਟਾਂ, ਸਟਾਈਲਸ਼ੀਟਾਂ ਅਤੇ ਕਈ ਵਾਰ ਪੂਰੇ ਪੇਜ। ਜਦੋਂ ਕੋਈ ਤੁਹਾਡੀ ਸਾਈਟ 'ਤੇ ਆਉਂਦਾ ਹੈ, ਤਾਂ ਉਸਨੂੰ ਦੂਰ ਦੇ ਇੱਕ ਸਰਵਰ ਦੀ ਬਜਾਏ ਉਸਦੇ ਨੇੜਲੀ ਥਾਂ ਤੋਂ ਫਾਈਲਾਂ ਮਿਲਦੀਆਂ ਹਨ। ਇਸ ਨਾਲ ਪੇਜ ਤੇਜ਼ੀ ਨਾਲ ਖੁੱਲ੍ਹਦੇ ਹਨ, ਤੁਹਾਡੇ ਆਪਣੇ ਸਰਵਰ 'ਤੇ ਬੋਝ ਘਟਦਾ ਹੈ, ਅਤੇ ਸਾਈਟ ਟ੍ਰੈਫਿਕ ਦੇ ਅਚਾਨਕ ਵਾਧੇ ਨੂੰ ਬਿਹਤਰ ਸੰਭਾਲਦੀ ਹੈ।
ਜਦੋਂ ਤੁਸੀਂ ਏਆਈ ਨਾਲ ਬਣਾਉਂਦੇ ਹੋ ਤਾਂ CDN ਕਿਉਂ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ
ਹੋ ਸਕਦਾ ਹੈ ਤੁਸੀਂ ਕਦੇ ਵੀ ਖੁਦ CDN ਸੈੱਟ ਨਾ ਕਰੋ, ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੇ ਹੋਸਟਿੰਗ ਪਲੇਟਫਾਰਮ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਤੁਹਾਡੀ ਸਾਈਟ ਦੇ ਅੱਗੇ ਲਗਾ ਦਿੰਦੇ ਹਨ। ਪਰ ਇਸਦਾ ਅਸਰ ਤੁਸੀਂ ਜ਼ਰੂਰ ਮਹਿਸੂਸ ਕਰੋਗੇ:
- ਰਫ਼ਤਾਰ। ਤੇਜ਼ੀ ਨਾਲ ਖੁੱਲ੍ਹਣ ਵਾਲੇ ਪੇਜ ਵਿਜ਼ਿਟਰਾਂ ਨੂੰ ਟਿਕਾਉਂਦੇ ਹਨ ਅਤੇ ਸਰਚ ਇੰਜਣ ਜਿਨ੍ਹਾਂ ਗੱਲਾਂ ਨੂੰ ਦੇਖਦੇ ਹਨ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਵੇਖੋ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਤੇਜ਼ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ।
- “ਮੇਰੀ ਤਬਦੀਲੀ ਕਿਉਂ ਨਹੀਂ ਦਿਸ ਰਹੀ?” ਅੱਪਡੇਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਪੁਰਾਣੇ ਵਰਜਨ ਦੀ ਕੈਸ਼ ਕੀਤੀ ਕਾਪੀ ਥੋੜ੍ਹੀ ਦੇਰ ਲਈ ਰਹਿ ਸਕਦੀ ਹੈ। ਇਹ ਕਿਉਂ ਹੁੰਦਾ ਹੈ ਇਹ ਜਾਣਨ ਨਾਲ ਬਹੁਤ ਉਲਝਣ ਬਚਦੀ ਹੈ।
- ਗੋਪਨੀਯਤਾ ਅਤੇ ਸਹੀ ਕੰਮ। ਜੇ CDN ਗਲਤ ਚੀਜ਼ ਕੈਸ਼ ਕਰ ਲੈਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿਸੇ ਇੱਕ ਯੂਜ਼ਰ ਦੇ ਵੇਰਵਿਆਂ ਵਾਲਾ ਪੇਜ, ਤਾਂ ਅਗਲਾ ਵਿਜ਼ਿਟਰ ਉਹ ਵੇਖ ਸਕਦਾ ਹੈ। ਕੀ ਕੈਸ਼ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ, ਇਹ ਜਾਣਨਾ ਤੁਹਾਨੂੰ ਸਹੀ ਸਵਾਲ ਪੁੱਛਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
ਰੋਜ਼ਾਨਾ ਦੀ ਮਿਸਾਲ
ਇੱਕ ਬੇਕਰੀ ਦੀ ਕਲਪਨਾ ਕਰੋ ਜੋ ਪੂਰੇ ਦੇਸ਼ ਵਿੱਚ ਆਪਣੀ ਬ੍ਰੈੱਡ ਇੱਕ ਹੀ ਦੁਕਾਨ ਤੋਂ ਵੇਚਦੀ ਹੈ। ਹਰ ਗਾਹਕ, ਭਾਵੇਂ ਕਿੰਨਾ ਵੀ ਦੂਰ ਹੋਵੇ, ਉਸ ਇੱਕ ਦੁਕਾਨ ਤੋਂ ਡਿਲੀਵਰੀ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ, ਅਤੇ ਭੀੜ ਵਾਲੇ ਦਿਨ ਕਤਾਰ ਬਹੁਤ ਲੰਮੀ ਹੁੰਦੀ ਹੈ।
CDN ਇਸ ਤਰ੍ਹਾਂ ਹੈ ਜਿਵੇਂ ਦੇਸ਼ ਭਰ ਦੀਆਂ ਨੁੱਕਰਾਂ ਵਾਲੀਆਂ ਦੁਕਾਨਾਂ 'ਤੇ ਇਹੀ ਬ੍ਰੈੱਡ ਰੱਖੀ ਹੋਵੇ। ਗਾਹਕ ਨੇੜਿਓਂ, ਜਲਦੀ ਚੁੱਕ ਲੈਂਦੇ ਹਨ, ਅਤੇ ਮੁੱਖ ਬੇਕਰੀ ਨੂੰ ਕਦੇ-ਕਦਾਈਂ ਹੀ ਨੁੱਕਰ ਦੀਆਂ ਦੁਕਾਨਾਂ ਨੂੰ ਭਰਨਾ ਪੈਂਦਾ ਹੈ। ਪਰ ਇੱਕ ਗੱਲ ਧਿਆਨ ਦੇਣ ਯੋਗ ਹੈ: ਜਦੋਂ ਬੇਕਰੀ ਆਪਣੀ ਵਿਧੀ ਬਦਲਦੀ ਹੈ, ਤਾਂ ਨੁੱਕਰ ਦੀਆਂ ਦੁਕਾਨਾਂ ਉਦੋਂ ਤੱਕ ਪੁਰਾਣੀ ਬ੍ਰੈੱਡ ਵੇਚਦੀਆਂ ਰਹਿੰਦੀਆਂ ਹਨ ਜਦ ਤੱਕ ਉਨ੍ਹਾਂ ਨੂੰ ਬਦਲਣ ਲਈ ਨਾ ਕਿਹਾ ਜਾਵੇ ਜਾਂ ਪੁਰਾਣਾ ਸਟਾਕ ਖ਼ਤਮ ਨਾ ਹੋ ਜਾਵੇ।
CDN ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
- ਤੁਹਾਡਾ ਓਰੀਜਿਨ। ਤੁਹਾਡੀ ਸਾਈਟ ਤੁਹਾਡੇ ਮੁੱਖ ਸਰਵਰ ਜਾਂ ਹੋਸਟਿੰਗ ਪਲੇਟਫਾਰਮ 'ਤੇ ਰਹਿੰਦੀ ਹੈ, ਜਿਸਨੂੰ ਓਰੀਜਿਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
- ਐਜ ਥਾਵਾਂ। CDN ਕਈ ਥਾਵਾਂ 'ਤੇ ਸਰਵਰ ਚਲਾਉਂਦਾ ਹੈ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਐਜ ਲੋਕੇਸ਼ਨ ਜਾਂ ਪ੍ਰੈਜ਼ੈਂਸ ਦੇ ਪੁਆਇੰਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
- ਰੂਟਿੰਗ। ਜਦੋਂ ਕੋਈ ਵਿਜ਼ਿਟਰ ਤੁਹਾਡੀ ਸਾਈਟ ਮੰਗਦਾ ਹੈ, ਤਾਂ DNS ਜਾਂ ਨੈੱਟਵਰਕ ਰੂਟਿੰਗ ਉਸਨੂੰ ਨੇੜਲੇ ਐਜ 'ਤੇ ਭੇਜਦੇ ਹਨ। ਵੇਖੋ ਡੋਮੇਨ ਅਤੇ DNS ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ।
- ਕੈਸ਼ ਹਿੱਟ। ਜੇ ਉਸ ਐਜ ਕੋਲ ਫਾਈਲ ਦੀ ਤਾਜ਼ਾ ਕਾਪੀ ਹੈ, ਤਾਂ ਉਹ ਤੁਰੰਤ ਭੇਜ ਦਿੰਦਾ ਹੈ।
- ਕੈਸ਼ ਮਿਸ। ਜੇ ਨਹੀਂ, ਤਾਂ ਐਜ ਓਰੀਜਿਨ ਤੋਂ ਫਾਈਲ ਲਿਆਉਂਦਾ ਹੈ, ਵਿਜ਼ਿਟਰ ਨੂੰ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਅਗਲੇ ਵਿਅਕਤੀ ਲਈ ਕਾਪੀ ਰੱਖ ਲੈਂਦਾ ਹੈ।
- ਮਿਆਦ ਪੁੱਗਣਾ। ਹਰ ਕਾਪੀ ਇੱਕ ਤੈਅ ਸਮੇਂ ਲਈ ਰਹਿੰਦੀ ਹੈ, ਜੋ ਤੁਹਾਡੇ ਸਰਵਰ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਕੈਸ਼ ਹੈੱਡਰ ਨਾਲ ਤੈਅ ਹੁੰਦਾ ਹੈ, ਜਾਂ ਜਦੋਂ ਤੱਕ ਉਸਨੂੰ ਹਟਾਇਆ ਨਾ ਜਾਵੇ।
ਇੱਕ ਕੰਮ ਦੀ ਮਿਸਾਲ: ਤਸਵੀਰਾਂ ਵਾਲੀ ਪੋਰਟਫੋਲੀਓ ਸਾਈਟ
ਇੱਕ ਫੋਟੋਗ੍ਰਾਫ਼ਰ ਦੀ ਪੋਰਟਫੋਲੀਓ ਸਾਈਟ ਵਿੱਚ ਇੱਕ ਹੋਮ ਪੇਜ, 60 ਵੱਡੀਆਂ ਤਸਵੀਰਾਂ ਵਾਲੀ ਗੈਲਰੀ, ਅਤੇ ਇੱਕ ਸੰਪਰਕ ਫਾਰਮ ਹੈ। ਓਰੀਜਿਨ ਯੂਰਪ ਵਿੱਚ ਹੈ। ਸਿੰਗਾਪੁਰ ਦਾ ਇੱਕ ਵਿਜ਼ਿਟਰ ਗੈਲਰੀ ਖੋਲ੍ਹਦਾ ਹੈ।
- CDN ਤੋਂ ਬਿਨਾਂ: ਹਰ ਤਸਵੀਰ ਯੂਰਪ ਤੋਂ ਆਉਂਦੀ ਹੈ। ਹਰ ਬੇਨਤੀ ਦੁਨੀਆ ਦੇ ਇੱਕ ਪਾਸਿਓਂ ਦੂਜੇ ਪਾਸੇ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਗੈਲਰੀ ਹੌਲੀ-ਹੌਲੀ ਭਰਦੀ ਹੈ।
- CDN ਨਾਲ: ਸਿੰਗਾਪੁਰ ਦੇ ਨੇੜੇ ਦਾ ਪਹਿਲਾ ਵਿਜ਼ਿਟਰ ਉੱਥੋਂ ਦੇ ਐਜ ਨੂੰ ਤਸਵੀਰਾਂ ਲਿਆਉਣ ਅਤੇ ਸੰਭਾਲਣ ਦਾ ਕਾਰਨ ਬਣਦਾ ਹੈ। ਉਸ ਖੇਤਰ ਦੇ ਹਰ ਅਗਲੇ ਵਿਜ਼ਿਟਰ ਨੂੰ ਉਹ ਨੇੜਿਓਂ, ਕਾਫ਼ੀ ਤੇਜ਼ੀ ਨਾਲ ਮਿਲਦੀਆਂ ਹਨ।
ਹੁਣ ਫੋਟੋਗ੍ਰਾਫ਼ਰ ਹੋਮ ਪੇਜ ਦੀ ਮੁੱਖ ਤਸਵੀਰ ਬਦਲਦਾ ਹੈ ਅਤੇ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਵਿਜ਼ਿਟਰਾਂ ਨੂੰ ਨਵੀਂ ਤਸਵੀਰ ਦਕਿਸੇਗੀ ਜਾਂ ਨਹੀਂ, ਇਹ ਇਸ ਨਾਲ ਤੈਅ ਹੁੰਦਾ ਹੈ:
/index.html → ਛੋਟਾ ਕੈਸ਼ ਸਮਾਂ, ਅਕਸਰ ਜਾਂਚਿਆ ਜਾਂਦਾ ਹੈ
/assets/index-3f9a2c.js → ਲੰਮੇ ਸਮੇਂ ਲਈ ਕੈਸ਼
/assets/hero-8b41d0.jpg → ਲੰਮੇ ਸਮੇਂ ਲਈ ਕੈਸ਼
Vite ਸਮੇਤ ਆਧੁਨਿਕ ਬਿਲਡ ਟੂਲ ਫਾਈਲਾਂ ਨੂੰ ਹੈਸ਼ ਕੀਤੇ ਨਾਮ ਦਿੰਦੇ ਹਨ, ਜਿਵੇਂ hero-8b41d0.jpg। ਜਦੋਂ ਕੋਈ ਫਾਈਲ ਬਦਲਦੀ ਹੈ, ਤਾਂ ਉਸਦਾ ਨਾਮ ਵੀ ਬਦਲ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਪੇਜ ਇੱਕ ਅਜਿਹੀ ਨਵੀਂ ਫਾਈਲ ਮੰਗਦਾ ਹੈ ਜੋ ਕਿਸੇ ਕੈਸ਼ ਨੇ ਪਹਿਲਾਂ ਨਹੀਂ ਵੇਖੀ। HTML ਪੇਜ ਖੁਦ ਸਿਰਫ਼ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਕੈਸ਼ ਹੁੰਦਾ ਹੈ, ਇਸ ਲਈ ਉਹ ਜਲਦੀ ਹੀ ਵਿਜ਼ਿਟਰਾਂ ਨੂੰ ਨਵੀਆਂ ਫਾਈਲਾਂ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ। ਲੰਮੀ ਕੈਸ਼ਿੰਗ ਅਤੇ ਤਾਜ਼ੇ ਅੱਪਡੇਟ, ਦੋਵੇਂ ਹਾਸਲ ਕਰਨ ਦਾ ਇਹ ਮਿਆਰੀ ਤਰੀਕਾ ਹੈ।
ਸੰਪਰਕ ਫਾਰਮ ਵੱਖਰਾ ਹੈ। ਉਸ ਦੀਆਂ ਸਬਮਿਸ਼ਨਾਂ ਹਰ ਵਾਰ ਸਰਵਰ 'ਤੇ ਜਾਂਦੀਆਂ ਹਨ; ਉਹ ਕਦੇ ਵੀ ਕੈਸ਼ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ।
ਕੀ ਕੈਸ਼ ਕਰਨਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
| ਆਮ ਤੌਰ 'ਤੇ ਲੰਮੇ ਸਮੇਂ ਲਈ ਕੈਸ਼ | ਆਮ ਤੌਰ 'ਤੇ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਕੈਸ਼ | ਸਾਂਝੇ CDN ਵਿੱਚ ਕੈਸ਼ ਨਾ ਕਰੋ |
|---|---|---|
| ਤਸਵੀਰਾਂ, ਫੌਂਟ, ਵੀਡੀਓ | ਜਨਤਕ ਸਾਈਟ ਦੇ HTML ਪੇਜ | ਲੌਗਇਨ ਵਾਲੇ ਪੇਜ, ਡੈਸ਼ਬੋਰਡ |
| ਹੈਸ਼ ਕੀਤੇ ਨਾਮ ਵਾਲੀ JavaScript ਅਤੇ CSS | ਜਨਤਕ API ਡਾਟਾ ਜੋ ਕਦੇ-ਕਦਾਈਂ ਬਦਲਦਾ ਹੈ | ਕੋਈ ਵੀ ਚੀਜ਼ ਜਿਸ ਵਿੱਚ ਨਿੱਜੀ ਡਾਟਾ ਹੋਵੇ |
| ਡਾਊਨਲੋਡ ਹੋਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ ਜੋ ਘੱਟ ਬਦਲਦੀਆਂ ਹਨ | ਫਾਰਮ ਸਬਮਿਸ਼ਨਾਂ, ਭੁਗਤਾਨ, ਕੋਈ ਵੀ POST ਬੇਨਤੀ |
ਮੁੱਖ ਸ਼ਬਦ
| ਸ਼ਬਦ | ਅਰਥ |
|---|---|
| ਓਰੀਜਿਨ | ਤੁਹਾਡਾ ਮੁੱਖ ਸਰਵਰ ਜਾਂ ਹੋਸਟ, ਜਿੱਥੇ ਅਸਲ ਫਾਈਲਾਂ ਰਹਿੰਦੀਆਂ ਹਨ। |
| ਐਜ / PoP | CDN ਦੀ ਉਹ ਥਾਂ ਜੋ ਨੇੜਲੇ ਵਿਜ਼ਿਟਰਾਂ ਨੂੰ ਸੇਵਾ ਦਿੰਦੀ ਹੈ। |
| ਕੈਸ਼ ਹਿੱਟ / ਮਿਸ | ਐਜ ਕੋਲ ਫਾਈਲ ਸੀ / ਉਸਨੂੰ ਓਰੀਜਿਨ ਤੋਂ ਲਿਆਉਣੀ ਪਈ। |
| TTL | ਟਾਈਮ ਟੂ ਲਾਈਵ, ਭਾਵ ਕੈਸ਼ ਕੀਤੀ ਕਾਪੀ ਕਿੰਨੇ ਸਮੇਂ ਤੱਕ ਰੱਖੀ ਜਾਂਦੀ ਹੈ। |
| Cache-Control ਹੈੱਡਰ | ਉਹ ਹਦਾਇਤ ਜੋ ਤੁਹਾਡਾ ਸਰਵਰ ਭੇਜਦਾ ਹੈ ਕਿ ਕੋਈ ਚੀਜ਼ ਕੈਸ਼ ਹੋ ਸਕਦੀ ਹੈ ਜਾਂ ਨਹੀਂ ਅਤੇ ਕਿੰਨੇ ਸਮੇਂ ਲਈ। |
| ਪਰਜ / ਇਨਵੈਲਿਡੇਟ | CDN ਨੂੰ ਹੁਣੇ ਕੈਸ਼ ਕੀਤੀਆਂ ਕਾਪੀਆਂ ਸੁੱਟਣ ਲਈ ਕਹਿਣਾ। |
| ਕੈਸ਼ ਬਸਟਿੰਗ | ਫਾਈਲ ਦਾ ਨਾਮ ਜਾਂ URL ਬਦਲਣਾ ਜਦੋਂ ਉਹ ਬਦਲੇ, ਤਾਂ ਜੋ ਕੈਸ਼ ਨਵੀਂ ਫਾਈਲ ਲਿਆਵੇ। |
| ਲੇਟੈਂਸੀ | ਦੂਰੀ ਅਤੇ ਨੈੱਟਵਰਕ ਹਾਪਸ ਕਾਰਨ ਹੋਣ ਵਾਲੀ ਦੇਰੀ। |
ਆਮ ਤੌਰ 'ਤੇ ਕੈਸ਼ਿੰਗ ਬਾਰੇ, ਜਿਵੇਂ ਬਰਾਊਜ਼ਰਾਂ, ਸਰਵਰਾਂ ਅਤੇ ਡਾਟਾਬੇਸਾਂ ਵਿੱਚ, ਜਾਣਨ ਲਈ ਵੇਖੋ ਕੈਸ਼ਿੰਗ ਕੀ ਹੈ।
ਆਮ ਗਲਤਫਹਿਮੀਆਂ
- “CDN ਹਰ ਚੀਜ਼ ਨੂੰ ਤੇਜ਼ ਬਣਾਉਂਦਾ ਹੈ।” ਇਹ ਫਾਈਲਾਂ ਭੇਜਣ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ। ਤੁਹਾਡੇ ਸਰਵਰ 'ਤੇ ਹੌਲੀ ਡਾਟਾਬੇਸ ਕਵੈਰੀ ਜਾਂ ਹੌਲੀ ਏਆਈ ਕਾਲ ਫਿਰ ਵੀ ਹੌਲੀ ਰਹੇਗੀ।
- “CDN ਹੋਸਟਿੰਗ ਦੀ ਥਾਂ ਲੈਂਦਾ ਹੈ।” ਇਹ ਤੁਹਾਡੀ ਹੋਸਟਿੰਗ ਦੇ ਅੱਗੇ ਬੈਠਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਫਿਰ ਵੀ ਇੱਕ ਓਰੀਜਿਨ ਚਾਹੀਦਾ ਹੈ।
- “ਜੇ ਮੈਂ ਸਾਈਟ ਅੱਪਡੇਟ ਕੀਤੀ, ਤਾਂ ਹਰ ਕੋਈ ਤੁਰੰਤ ਵੇਖੇਗਾ।” ਪੁਰਾਣੀਆਂ ਕਾਪੀਆਂ CDN ਅਤੇ ਬਰਾਊਜ਼ਰਾਂ ਵਿੱਚ ਥੋੜ੍ਹੀ ਦੇਰ ਰਹਿ ਸਕਦੀਆਂ ਹਨ। ਜਾਂਚਣ ਲਈ ਹਾਰਡ-ਰਿਫ੍ਰੈਸ਼ ਕਰੋ, ਅਤੇ ਹੈਸ਼ ਕੀਤੇ ਫਾਈਲ ਨਾਮ ਵਰਤੋ।
- “ਕੈਸ਼ਿੰਗ ਹਮੇਸ਼ਾ ਸੁਰੱਖਿਅਤ ਹੈ।” ਕਿਸੇ ਨਿੱਜੀ ਪੇਜ ਨੂੰ ਸਾਂਝੇ ਕੈਸ਼ ਵਿੱਚ ਰੱਖਣਾ ਅਸਲ ਗੋਪਨੀਯਤਾ ਖ਼ਤਰਾ ਹੈ। ਨਿੱਜੀ ਜਵਾਬਾਂ ਨੂੰ ਕੈਸ਼ ਨਾ ਹੋਣ ਯੋਗ ਵਜੋਂ ਚਿੰਨ੍ਹਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
- “CDN ਸਿਰਫ਼ ਵੱਡੀਆਂ ਕੰਪਨੀਆਂ ਲਈ ਹੁੰਦੇ ਹਨ।” ਬਹੁਤ ਸਾਰੇ ਹੋਸਟ ਛੋਟੀਆਂ ਸਾਈਟਾਂ ਲਈ ਬਿਨਾਂ ਵਾਧੂ ਮਿਹਨਤ ਦੇ ਇੱਕ ਸ਼ਾਮਲ ਕਰ ਦਿੰਦੇ ਹਨ।
ਆਪਣੇ ਏਆਈ ਬਿਲਡਰ ਤੋਂ ਕੀ ਪੁੱਛਣਾ ਹੈ
- “ਕੀ ਇਸ ਸਾਈਟ ਦੇ ਅੱਗੇ CDN ਹੈ? ਇਹ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਕੈਸ਼ ਕਰਦਾ ਹੈ, ਅਤੇ ਕਿੰਨੇ ਸਮੇਂ ਲਈ?”
- “ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬਣੀਆਂ JavaScript, CSS ਅਤੇ ਤਸਵੀਰਾਂ ਦੇ ਨਾਮ ਹੈਸ਼ ਕੀਤੇ ਹੋਣ ਅਤੇ ਲੰਮੇ ਕੈਸ਼ ਸਮੇਂ ਵਾਲੇ ਹੋਣ, ਅਤੇ HTML ਦਾ ਕੈਸ਼ ਛੋਟਾ ਹੋਵੇ।”
- “ਲੌਗਇਨ ਵਾਲੇ ਪੇਜ ਜਾਂ ਨਿੱਜੀ ਡਾਟੇ ਵਾਲੇ API ਜਵਾਬ ਕਦੇ ਵੀ ਸਾਂਝੇ ਕੈਸ਼ ਵਿੱਚ ਨਾ ਰੱਖੋ।”
- “ਗੈਲਰੀ ਜਲਦੀ ਖੁੱਲ੍ਹੇ, ਇਸ ਲਈ ਤਸਵੀਰਾਂ ਨੂੰ ਕੰਪ੍ਰੈੱਸ ਅਤੇ ਰੀਸਾਈਜ਼ ਕਰੋ।”
- “ਮੈਂ ਅੱਪਡੇਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਪਰ ਅਜੇ ਵੀ ਪੁਰਾਣਾ ਵਰਜਨ ਦਿਸਦਾ ਹੈ, ਕੀ ਇਹ ਬਰਾਊਜ਼ਰ ਕੈਸ਼ ਹੈ ਜਾਂ CDN?”
CDN ਅਤੇ Mythex
ਜਦੋਂ ਤੁਸੀਂ Mythex 'ਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਸਟੈਟਿਕ ਫਰੰਟਐਂਡ ਸਟੈਟਿਕ ਸਾਈਟਾਂ ਵਜੋਂ ਡਿਪਲੌਏ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਡੌਕਸ ਦੱਸਦੇ ਹਨ ਕਿ ਅੱਪਡੇਟ ਤੋਂ ਬਾਅਦ CDN ਕੈਸ਼ ਥੋੜ੍ਹੀ ਦੇਰ ਪਿੱਛੇ ਰਹਿ ਸਕਦੇ ਹਨ: ਜੇ ਦੁਬਾਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਪੁਰਾਣਾ ਵਰਜਨ ਦਿਸਦਾ ਹੈ, ਤਾਂ ਜਨਤਕ URL ਨੂੰ ਹਾਰਡ-ਰਿਫ੍ਰੈਸ਼ ਕਰੋ। ਇਸ ਲਈ ਕੁਝ ਵੀ ਸੈੱਟ ਨਹੀਂ ਕਰਨਾ ਪੈਂਦਾ। ਜੇ ਤੁਸੀਂ ਕੋਈ ਕਸਟਮ ਡੋਮੇਨ ਜੋੜਦੇ ਹੋ ਜਿਸਦਾ DNS Cloudflare 'ਤੇ ਹੈ, ਤਾਂ ਡੌਕਸ ਚਾਹੁੰਦੇ ਹਨ ਕਿ ਰਿਕਾਰਡ "DNS only" 'ਤੇ ਹੋਵੇ, proxied ਨਹੀਂ, ਤਾਂ ਜੋ Mythex HTTPS ਠੀਕ ਤਰ੍ਹਾਂ ਜਾਰੀ ਕਰ ਸਕੇ। ਵੇਖੋ ਕਿਵੇਂ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨਾ ਹੈ ਅਤੇ ਕਸਟਮ ਡੋਮੇਨ ਡੌਕਸ ਵਿੱਚ, ਅਤੇ ਸਾਡੀ ਵੈੱਬ ਹੋਸਟਿੰਗ ਗਾਈਡ।
ਸਵਾਲ
ਸਰਲ ਸ਼ਬਦਾਂ ਵਿੱਚ CDN ਕੀ ਹੈ?
CDN (ਕੰਟੈਂਟ ਡਿਲੀਵਰੀ ਨੈੱਟਵਰਕ) ਕਈ ਥਾਵਾਂ 'ਤੇ ਸਰਵਰਾਂ ਦਾ ਇੱਕ ਨੈੱਟਵਰਕ ਹੈ ਜੋ ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਦੀਆਂ ਫਾਈਲਾਂ ਦੀਆਂ ਕਾਪੀਆਂ ਰੱਖਦਾ ਹੈ। ਵਿਜ਼ਿਟਰਾਂ ਨੂੰ ਤੁਹਾਡੇ ਮੁੱਖ ਸਰਵਰ ਦੀ ਬਜਾਏ ਉਹਨਾਂ ਦੇ ਨੇੜਲੀ ਥਾਂ ਤੋਂ ਫਾਈਲਾਂ ਮਿਲਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਪੇਜ ਤੇਜ਼ੀ ਨਾਲ ਖੁੱਲ੍ਹਦੇ ਹਨ ਅਤੇ ਤੁਹਾਡੇ ਸਰਵਰ ਦਾ ਕੰਮ ਘੱਟ ਹੁੰਦਾ ਹੈ।
ਆਪਣੀ ਸਾਈਟ ਅੱਪਡੇਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਪੁਰਾਣਾ ਵਰਜਨ ਕਿਉਂ ਦਿਸਦਾ ਹੈ?
ਆਮ ਤੌਰ 'ਤੇ ਪੁਰਾਣੀ ਫਾਈਲ ਦੀ ਕਾਪੀ ਕੈਸ਼ ਵਿੱਚ ਪਈ ਹੁੰਦੀ ਹੈ, CDN ਵਿੱਚ, ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ, ਜਾਂ ਦੋਵਾਂ ਵਿੱਚ। ਹਾਰਡ ਰਿਫ੍ਰੈਸ਼ ਬਰਾਊਜ਼ਰ ਵਾਲੇ ਪਾਸੇ ਦੀ ਸਮੱਸਿਆ ਹੱਲ ਕਰਦਾ ਹੈ; CDN ਦੀਆਂ ਕਾਪੀਆਂ ਆਪਣੇ ਆਪ ਮਿਆਦ ਪੁੱਗਣ 'ਤੇ ਖ਼ਤਮ ਹੁੰਦੀਆਂ ਹਨ ਜਾਂ ਹਟਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਬਿਲਡ ਟੂਲ ਬਦਲੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਨਵੇਂ ਨਾਮ ਦੇ ਕੇ ਜ਼ਿਆਦਾਤਰ ਇਸ ਤੋਂ ਬਚਾਉਂਦੇ ਹਨ।
ਕੀ ਛੋਟੀ ਵੈੱਬਸਾਈਟ ਲਈ ਮੈਨੂੰ CDN ਦੀ ਲੋੜ ਹੈ?
ਅਕਸਰ ਤੁਹਾਡੇ ਕੋਲ ਇਹ ਬਿਨਾਂ ਚੁਣੇ ਹੀ ਹੁੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੇ ਹੋਸਟਿੰਗ ਪਲੇਟਫਾਰਮ ਆਪਣੇ ਆਪ ਸਾਈਟਾਂ ਦੇ ਅੱਗੇ CDN ਲਗਾ ਦਿੰਦੇ ਹਨ। ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਨਹੀਂ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਵਿਜ਼ਿਟਰ ਕਈ ਦੇਸ਼ਾਂ ਵਿੱਚ ਫੈਲੇ ਹੋਏ ਹਨ, ਤਾਂ ਇੱਕ ਜੋੜਨਾ ਆਮ ਤੌਰ 'ਤੇ ਫਾਇਦੇਮੰਦ ਹੁੰਦਾ ਹੈ।
ਕੀ CDN ਮੇਰੀ ਐਪ ਦਾ ਡਾਟਾ ਅਤੇ ਲੌਗਇਨ ਵਾਲੇ ਪੇਜ ਕੈਸ਼ ਕਰ ਸਕਦਾ ਹੈ?
ਜੋ ਕੁਝ ਵੀ ਇਸਨੂੰ ਕੈਸ਼ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਹੋਵੇ, ਉਹ ਕਰ ਸਕਦਾ ਹੈ, ਇਸੇ ਲਈ ਇਸਨੂੰ ਧਿਆਨ ਨਾਲ ਸੈੱਟ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ। ਤਸਵੀਰਾਂ, ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਸਟਾਈਲ ਵਰਗੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਸਭ ਤੋਂ ਵਧੀਆ ਹਨ। ਨਿੱਜੀ ਜਾਂ ਲੌਗਇਨ ਵਾਲਾ ਕੰਟੈਂਟ ਆਮ ਤੌਰ 'ਤੇ ਸਾਂਝੇ CDN ਵਿੱਚ ਕੈਸ਼ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ, ਨਹੀਂ ਤਾਂ ਇੱਕ ਯੂਜ਼ਰ ਦੂਜੇ ਦਾ ਡਾਟਾ ਵੇਖ ਸਕਦਾ ਹੈ।