मैं एक गीज़िप डिफ्लेट समस्या को हल करने की कोशिश में लगभग 48 घंटे हूं और महसूस करता हूं कि मुझे सहायता मांगने की आवश्यकता हो सकती है, हेहे।मॉड डिफ्लेट रूट की उपनिर्देशिका को संपीड़ित नहीं करता
मुझे अंततः मेरे php.ini फ़ाइल में संपीड़न चालू करने के लिए आवश्यक होने के बाद मुझे अपने साझा यूनिक्स सर्वर पर .htaccess के माध्यम से डिफ्लेट मॉड्यूल सक्षम किया गया है।
PageSpeed मुझे बता रहा है कि मेरी जड़ HTML साइट के लिए gzip से एन्कोड किया गया है और मैं Wordpress साइट theoleandersofsanleon.com लेकिन किसी भी उप निर्देशिकाओं की फ़ाइलें में से कोई भी के लिए 77.3% संपीड़न हो रही है संकुचित किया जा रहा है (मुख्य रूप से CSS और JS मेरी WordPress निर्देशिका में फ़ाइलें और इसकी उप निर्देशिका)।
मुझे नहीं लगता था कि यह आवश्यक था लेकिन मैं आगे बढ़ गया और निर्देश निर्देशिका का उपयोग करने की कोशिश की और फिर निर्देश का कोई फायदा नहीं हुआ।
यदि आप किसी भी सर्वर चश्मे के लिए इसे देखने की ज़रूरत है तो मैंने रूट में phpinfo.php फ़ाइल डाली है।
यहाँ मैं दोनों मेरे htdocs निर्देशिका और वर्डप्रेस निर्देशिका के लिए मेरी .htaccess फाइल में है:
<IfModule mod_deflate.c>
# Insert filters
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
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml
# Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
कृपया आप किसी भी अधिक जानकारी की जरूरत है, और किसी भी मदद के लिए बहुत बहुत धन्यवाद करता है, तो मुझे पता है, इसकी बहुत सराहना की जाएगी और मैं अपने बालों को वापस बढ़ने देना शुरू कर दूंगा 8-)
जवाब देने के लिए धन्यवाद। मैंने गजिप के बारे में प्रलेखन पर पढ़ा और लगभग 12 घंटों तक डिफ्लेट किया और मैंने जो भी चीज पढ़ी, वह इस समझौते में था कि गजिप पुराना संस्करण था (अपाचे 1.3 के साथ उपयोग के लिए) और अपाचे 2.0 के बाद गजिप को बहिष्कृत करने के साथ नया था, हालांकि, इसका मतलब यह नहीं है कि ये सभी दस्तावेज़ गलत नहीं हैं। मैंने कम से कम 5 अलग-अलग तरीकों से .htaccess में संपीड़न को सक्षम किया, और जब तक मैं उस पर ज़्लिप आउटपुट चालू नहीं करता तब तक काम नहीं करेगा। मेरे पास प्रक्रिया के हर चरण में ब्राउज़र कैश हटा दिया गया है। क्या आपके पास पूछे गए प्रश्न पर कोई जानकारी है? प्रतिक्रिया के लिए फिर से धन्यवाद। –
क्षमा करें। तुम सही हो। mod_gzate mod_gzip को पसंद किया जाता है। मुझे नहीं पता कि मैंने यह क्यों लिखा है, हालांकि मेरी रक्षा में mod_deflate वास्तव में gzip का उपयोग इसके नाम पर करता है। मैं किसी और को भ्रमित नहीं करने के लिए, मेरी टिप्पणी हटा दूंगा। – Gerben
कोई समस्या नहीं है। हालांकि एक अजीब चीज थी, मैंने अपने php.ini में देखा और कहा कि mod_deflate स्थापित किया गया था भले ही आपने देखा, मेरा सर्वर अपाचे 1.3.42 चला रहा है। किसी भी तरह से, मैं अपने htaccess से निर्देशों को हटाने और WT3C स्थापित किया समाप्त हो गया। अब यह दिखाता है कि यह Gzip का उपयोग कर रहा है (जो 1.3 के लिए समझ में आता है) और मेरे सभी सीएसएस और जेएस को संपीड़ित कर रहा है, लेकिन मेरा होमपेज एचटीएमएल नहीं है, एलओएल! तो अब मेरे पास मूल रूप से विपरीत समस्या है जैसा कि मैंने मूल रूप से 8-) ओह ठीक है, साइट अब थोड़ा तेज है, हम देखेंगे कि क्या मैं समीकरण के दोनों तरफ अंततः काम करने के लिए नहीं मिल सकता ... –