কম্পিউটার

কিভাবে PHP এ GZIP কম্প্রেশন সক্ষম করবেন?


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();
?>

  1. কিভাবে রাউটারে UPnP সক্ষম করবেন

  2. কীভাবে ক্রোমে জাভা সক্ষম করবেন

  3. পিএইচপি-তে ইমেজ ইন্টারলেস() ফাংশন ব্যবহার করে ইন্টারলেস কীভাবে সক্রিয় বা নিষ্ক্রিয় করবেন?

  4. উইন্ডোজ “/10 এ এনটিএফএস ফাইল কম্প্রেশন কীভাবে সক্ষম বা নিষ্ক্রিয় করবেন