Chciałbym skompresować wszystkie css i js na mojej witrynie Dreamhost, znalazłem sugestie w Internecie, ale żaden z nich nie działa. Czy ktoś ma działający przykład gzip działający na stronie Dreamhost?Jak włączyć gzip na Dreamhost?
Odpowiedz
This thread on the Dreamhost support forum wygląda na to, że ma potrzebne informacje.
Jeszcze tego nie próbowałem. Ale to może działać
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
Jestem trochę późno do gry tutaj w 2012 roku, ale myślę, że to jest nadal aktualne. Metoda "mod_gzip" nie działa już w plikach .htaccess Dreamhosta. Wydaje się, że zamiast nich używają mod_deflate.
usunąłem blok mod_gzip i dodaje następujące do mojego pliku .htaccess:
AddOutputFilterByType DEFLATE text/html text/plain application/javascript text/css
To załatwiło sprawę dla mnie. Możesz także dodać inne typy plików tutaj, na wypadek, gdybyś miał coś takiego jak XML lub JSON - lub coś, co nie mieści się w normie.
Wróciłem i zaktualizowałem stronę wiki Dreamhost, aby dodać to.
Dodałem także 'image/svg + xml', ponieważ Google PageSpeed wnikliwie narzekał na to. – stringsn88keys
Łącze nie było całkowicie poprawne, nie ma potrzeby zmian .htaccess (domyślnie gzip jest domyślnie włączony). Więc zgrałem pliki i usunęłem rozszerzenie .gz z plików. –
Ten wątek w ogóle nie odpowiedział na pytanie. – rspeed