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

PHP में GZIP कम्प्रेशन कैसे इनेबल करें?

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

चरण 1

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

चरण 2

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

चरण 3

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

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

    मुख्य बातें नए Chrome संस्करण Java को सपोर्ट नहीं करते, इसलिए आपको एक प्लग-इन की आवश्यकता होगी। IE Tab Chrome एक्सटेंशन इंस्टॉल करके और ऑन-स्क्रीन निर्देशों का पालन करके Java सक्षम करें। या, Chrome में Java ऐप्लेट्स चलाने के लिए CheerpJ Applet Runner Chrome एक्सटेंशन इंस्टॉल करें। यह लेख बताता है

  1. PHP में imageinterlace() फ़ंक्शन से इंटरलेटिंग सक्षम या अक्षम करें PHP में imageinterlace() फ़ंक्शन से इंटरलेटिंग सक्षम या अक्षम करें

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

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

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