HTTP/2 HTTP ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਇੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਸੰਸਕਰਣ ਹੈ ਜੋ HTTP/1.1 ਦੇ ਮੁਕਾਬਲੇ ਮਹੱਤਵਪੂਰਨ ਪ੍ਰਦਰਸ਼ਨ ਲਾਭ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। Laravel ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ HTTP/2 ਦੇ ਫਾਇਦਿਆਂ ਅਤੇ ਇਸਨੂੰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਕਿਵੇਂ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ ਹੈ ਬਾਰੇ ਸਿੱਖਾਂਗੇ ।
HTTP/2 ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਲਾਭ
ਮਲਟੀਪਲੈਕਸਿੰਗ
HTTP/2 ਇੱਕ ਸਿੰਗਲ ਕੁਨੈਕਸ਼ਨ 'ਤੇ ਇੱਕੋ ਸਮੇਂ ਕਈ ਬੇਨਤੀਆਂ ਭੇਜਣ ਅਤੇ ਕਈ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਹੈਡ-ਆਫ-ਲਾਈਨ ਬਲਾਕਿੰਗ ਨੂੰ ਘੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਪੇਜ ਲੋਡ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ।
ਸਰਵਰ ਪੁਸ਼
HTTP/2 ਸਰਵਰ ਪੁਸ਼ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਸਰਵਰ ਨੂੰ ਬੇਨਤੀ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਲੋੜੀਂਦੇ ਸਰੋਤਾਂ ਨੂੰ ਸਰਗਰਮੀ ਨਾਲ ਧੱਕਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਸਰੋਤਾਂ ਲਈ ਉਡੀਕ ਸਮਾਂ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ ਪੰਨਾ ਲੋਡ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ।
ਹੈਡਰ ਕੰਪਰੈਸ਼ਨ
HTTP/2 ਬੇਨਤੀ ਅਤੇ ਜਵਾਬ ਸਿਰਲੇਖਾਂ ਦੇ ਆਕਾਰ ਨੂੰ ਘਟਾਉਣ, ਬੈਂਡਵਿਡਥ ਨੂੰ ਬਚਾਉਣ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ HPACK ਹੈਡਰ ਕੰਪਰੈਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
HTTP/1.1 ਨਾਲ ਬੈਕਵਰਡ ਅਨੁਕੂਲਤਾ
HTTP/2 HTTP/1.1 ਨਾਲ ਬੈਕਵਰਡ ਅਨੁਕੂਲ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਸਰਵਰ ਜੋ HTTP/2 ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ ਹਨ ਉਹ ਅਜੇ ਵੀ ਪਿਛਲੇ HTTP ਸੰਸਕਰਣ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।
ਵਿੱਚ HTTP/2 ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ Laravel
ਕਿਸੇ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ HTTP/2 ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ Laravel, ਤੁਹਾਨੂੰ ਇੱਕ ਵੈੱਬ ਸਰਵਰ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ HTTP/2 ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ Apache ਜਾਂ Nginx।
HTTP/2 ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਇੱਕ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:
SSL/TLS ਸਰਟੀਫਿਕੇਟ ਸਥਾਪਿਤ ਕਰੋ
HTTP/2 ਨੂੰ SSL/TLS ਰਾਹੀਂ ਸੁਰੱਖਿਅਤ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਲਈ, ਤੁਹਾਨੂੰ ਆਪਣੇ ਵੈਬ ਸਰਵਰ ਲਈ ਇੱਕ SSL/TLS ਸਰਟੀਫਿਕੇਟ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਮੁਫਤ SSL ਸਰਟੀਫਿਕੇਟ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Let's Encrypt ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਵੈੱਬ ਸਰਵਰ ਸੰਸਕਰਣ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਅਪਾਚੇ ਜਾਂ Nginx ਵੈੱਬ ਸਰਵਰ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਕਿਉਂਕਿ HTTP/2 ਨਵੀਨਤਮ ਰੀਲੀਜ਼ਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ।
HTTP/2 ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ
ਤੋਂ ਸੇਵਾ ਕੀਤੇ ਪੰਨਿਆਂ ਲਈ HTTP/2 ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ Laravel । ਅਪਾਚੇ ਲਈ, ਤੁਸੀਂ mod_http2 ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਜਦੋਂ ਕਿ Nginx ਲਈ, ਤੁਹਾਨੂੰ nghttpx ਸੈਟ ਅਪ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ HTTP/2 ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡੀ Laravel ਐਪਲੀਕੇਸ਼ਨ ਸਰੋਤਾਂ ਨੂੰ ਲੋਡ ਕਰਨ ਅਤੇ ਸਰਵਰ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਵੇਲੇ ਇਸ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰੇਗੀ। ਇਹ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ HTTP/2 ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਬ੍ਰਾਊਜ਼ਰਾਂ 'ਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ।