Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में GZIP संपीड़न कैसे सक्षम करें?


GZIP कंप्रेशन बैंडविड्थ बचाने और PHP एप्लिकेशन को गति देने का एक सरल, प्रभावी तरीका है। तंत्र GZIP संपीड़न के पीछे चलता है जिसका वर्णन नीचे किया गया है -

चरण1

सर्वर से फ़ाइल के लिए ब्राउज़र/क्लाइंट अनुरोध।

चरण2

सर्वर प्रत्युत्तर में सादे पुराने index.html के बजाय ब्राउज़र (index.html.zip) को एक .zip फ़ाइल भेजता है, जिसके कारण डाउनलोड समय और बैंडविड्थ कम हो जाता है।

चरण3

उपरोक्त चरण के निष्पादन के बाद, ब्राउज़र ज़िप की गई फ़ाइल को डाउनलोड करता है, उसे निकालता है, और फिर उसे उपयोगकर्ता को दिखाता है। यह वेबपेज को बहुत जल्दी लोड करता है।

अपाचे सर्वर में, हमें 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. Chrome में Java को कैसे सक्षम करें

    क्या जानना है नए क्रोम संस्करण जावा का समर्थन नहीं करते हैं, इसलिए आपको एक प्लग-इन की आवश्यकता होगी। आईई टैब क्रोम एक्सटेंशन इंस्टॉल करके और ऑन-स्क्रीन निर्देशों का पालन करके जावा को सक्षम करें। या, जावा एप्लेट को क्रोम के भीतर से चलाने के लिए CheerpJ एप्लेट रनर क्रोम एक्सटेंशन इंस्टॉल करें। यह आ

  1. PHP में imageinterlace () फ़ंक्शन का उपयोग करके जिल्द को सक्षम या अक्षम कैसे करें?

    इमेज इंटरलेस () एक इनबिल्ट PHP फ़ंक्शन है जिसका उपयोग किसी छवि में इंटरलेस को सक्षम या अक्षम करने के लिए किया जाता है। यह एक बिटमैप छवि को एन्कोड करने की एक विधि है, जैसे कि एक व्यक्ति जिसने इसे आंशिक रूप से प्राप्त किया है, वह पूरी छवि की एक खराब प्रतिलिपि देखता है। एक छवि को इंटरलेस करने से उपयोग

  1. विंडोज़ में एनटीएफएस फ़ाइल संपीड़न को सक्षम या अक्षम कैसे करें "/10

    एनटीएफएस (नई प्रौद्योगिकी फाइल सिस्टम) माइक्रोसॉफ्ट द्वारा विकसित एक मालिकाना जर्नलिंग फाइल सिस्टम है। विंडोज एनटी 3.1 से शुरू होकर, यह विंडोज एनटी परिवार की डिफ़ॉल्ट फाइल सिस्टम है। Windows 11/10 NTFS संपीड़न . का उपयोग करके NTFS संस्करणों पर अलग-अलग फ़ाइलों और फ़ोल्डरों के लिए संपीड़न का समर्थन कर