GZIP কম্প্রেশন ব্যান্ডউইথ সংরক্ষণ এবং PHP অ্যাপ্লিকেশনের গতি বাড়ানোর একটি সহজ, কার্যকর উপায়৷ GZIP কম্প্রেশনের পিছনে মেকানিজম চলে −
নীচে বর্ণনা করা হয়েছেধাপ1
সার্ভারে একটি ফাইলের জন্য ব্রাউজার/ক্লায়েন্ট অনুরোধ।
ধাপ ২
সার্ভার প্রতিক্রিয়া হিসাবে সাধারণ পুরানো index.html এর পরিবর্তে ব্রাউজারে (index.html.zip) একটি zip ফাইল পাঠায়, যার কারণে ডাউনলোডের সময় এবং ব্যান্ডউইথ কমে যায়৷
ধাপ3
উপরের ধাপটি কার্যকর করার পরে, ব্রাউজার জিপ করা ফাইলটি ডাউনলোড করে, এটি বের করে এবং তারপর ব্যবহারকারীকে দেখায়। এটি খুব দ্রুত ওয়েবপেজ লোড করে।
Apache সার্ভারে, GZIP কম্প্রেশন সক্ষম করতে আমাদেরকে .htaccess ফাইলে নিম্নলিখিত যোগ করতে হবে।
# compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xmlin AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript # Or, compress certain file types by extension: <files *.html> SetOutputFilter DEFLATE </files>
দ্রষ্টব্য
PHP ফাইলে আমরা GZIP কম্প্রেশন সক্ষম করতে পারি।
<?php if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>