2009-12-14 14 views
5

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

0

This thread on the Dreamhost support forum wygląda na to, że ma potrzebne informacje.

+0

Łą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. –

+7

Ten wątek w ogóle nie odpowiedział na pytanie. – rspeed

1

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> 

Źródło: http://wiki.dreamhost.com/Htaccess_tricks

17

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.

+1

Dodałem także 'image/svg + xml', ponieważ Google PageSpeed ​​wnikliwie narzekał na to. – stringsn88keys