কম্পিউটার টিউটোরিয়াল

PHP-তে GZIP কম্প্রেশন কীভাবে ইনেবল করবেন?

GZIP কম্প্রেশন ব্যান্ডউইথ বাঁচাতে এবং PHP অ্যাপ্লিকেশন গতিবর্ধন করার একটি সহজ ও কার্যকর উপায়। GZIP কম্প্রেশনের পিছনে কাজ করার মেকানিজম নিচে বর্ণনা করা হলো:

স্টেপ ১

ব্রাউজার/ক্লায়েন্ট সার্ভারের কাছে একটি ফাইল রিকোয়েস্ট করে।

স্টেপ ২

সার্ভার সাদা index.html-এর পরিবর্তে একটি .zip ফাইল (index.html.zip) ব্রাউজারে পাঠায়, ফলে ডাউনলোড টাইম এবং ব্যান্ডউইথ কমে।

স্টেপ ৩

উপরোক্ত স্টেপ এক্সিকিউশনের পর ব্রাউজার জিপ ফাইলটি ডাউনলোড করে, এক্সট্রাক্ট করে এবং ইউজারকে দেখায়। ফলে ওয়েবপেজ খুব দ্রুত লোড হয়।

Apache সার্ভারে GZIP কম্প্রেশন ইনেবল করতে .htaccess ফাইলে নিচের কোড যোগ করুন:

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
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. PHP – imageinterlace() ফাংশন ব্যবহার করে ইন্টারলেস ইनेबल/ডিসেবল করুন

  4. উইন্ডোজ ১১/১০-এ NTFS ফাইল কমপ্রেশন ইনেবল বা ডিজেবল করার পদ্ধতি