Mam około 48 godzin na próbę rozwiązania problemu gzip deflate i zdaję sobie sprawę, że mogę potrzebować poprosić o pomoc, hehehe.mod deflate nie kompresuje podkatalogów root
W końcu dostałem moduł deflate włączony na moim udostępnionym serwerze Unix przez .htaccess po realizacji muszę włączyć kompresję w moim pliku php.ini.
PageSpeed mówi mi, że mój root HTML jest zakodowany z gzipem dla strony i uzyskuję 77,3% kompresji dla witryny Wordpress theoleandersofsanleon.com, ale żaden z plików w żadnym podkatalogu nie jest skompresowany (głównie css i js pliki w moim katalogu wordpress i jego podkatalogach).
Nie sądziłem, że to konieczne, ale poszedłem do przodu i starałem się użyć dyrektywy Directory, a następnie dyrektywy Location to bezskutecznie.
Umieszczam plik phpinfo.php w katalogu głównym, jeśli zajdzie taka potrzeba dla dowolnej specyfikacji serwera.
Oto co mam w moim pliku .htaccess zarówno moim katalogu htdocs i wordpress katalogu:
<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
Proszę dać mi znać, jeśli potrzebujesz więcej informacji, i bardzo dziękuję za wszelką pomoc, będzie to bardzo cenne i będę mógł zacząć pozwalać moim włosom odrastać 8-)
Dzięki za odpowiedź. Przeczytałem dokumentację dotyczącą Gzip i deflacji przez około 12 godzin, a każda rzecz, którą przeczytałem, była zgodna, że Gzip była starą wersją (do użytku z Apache 1.3), a deflacja była nowa z wycofywaniem Gzip po Apache 2.0 . nie oznacza, że wszystkie te dokumenty nie są złe. Uaktywniłem kompresję w. Htaccess na co najmniej 5 różnych sposobów i dopóki nie wyłączyłem wyjścia zlip, to nie zadziała. Mam również na każdym etapie procesu skasowanie pamięci podręcznej przeglądarki. Czy masz jakieś informacje na temat zadawanego pytania? Jeszcze raz dziękuję za odpowiedź. –
Przepraszamy. Masz rację. mod_deflate jest preferowany przez mod_gzip. Nie wiem, dlaczego to napisałem, chociaż w mojej obronie mod_deflate faktycznie używa gzipu przeciwnie do jego nazwy. Skasuję mój komentarz, aby nie mylić nikogo innego. – Gerben
Żadnych problemów. Było jednak dziwne, zajrzałem do mojego php.ini i napisałem, że mod_deflate został zainstalowany, chociaż jeśli zauważyłeś, mój serwer działa z Apache 1.3.42. Tak czy siak, w końcu usunąłem dyrektywy z mojego htaccess i zainstalowałem WT3C. Teraz pokazuje, że używa Gzip (co ma sens dla wersji 1.3) i kompresuje wszystkie moje css i js, ale nie mój html strony głównej, LOL! Więc teraz mam dokładnie odwrotny problem, jak to, co pierwotnie miałem 8-) No cóż, witryna jest teraz trochę szybsza, zobaczymy, czy nie uda mi się ostatecznie połączyć obu stron równania ... –