2009-12-14 29 views
5

Tôi muốn nén tất cả css và js trên trang web Dreamhost của mình, tôi đã tìm thấy các đề xuất trên web nhưng không có đề xuất nào hoạt động. Có ai có một ví dụ làm việc của gzip chạy trên một trang web Dreamhost?Làm cách nào để bật gzip trên Dreamhost?

Trả lời

0

This thread on the Dreamhost support forum có vẻ như nó có thông tin bạn muốn.

+0

Liên kết không hoàn toàn chính xác, không cần thay đổi .htaccess (gzip được bật theo mặc định). Vì vậy, tôi chỉ cần gzipped các tập tin và loại bỏ phần mở rộng .gz từ các tập tin. –

+7

Chủ đề đó không trả lời được câu hỏi nào cả. – rspeed

1

Tôi chưa thử điều này. Tuy nhiên, nó có thể làm việc

<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> 

Nguồn: http://wiki.dreamhost.com/Htaccess_tricks

17

tôi là một chút muộn để các trò chơi ở đây vào năm 2012, nhưng tôi nghĩ rằng điều này vẫn còn có liên quan. Phương thức "mod_gzip" không hoạt động trong các tệp .htaccess của Dreamhost nữa. Họ dường như đang sử dụng mod_deflate thay thế.

tôi loại bỏ các khối mod_gzip và thêm dòng sau vào file .htaccess của tôi:

AddOutputFilterByType DEFLATE text/html text/plain application/javascript text/css 

này đã làm các trick cho tôi. Bạn cũng có thể thêm các loại tệp khác ở đây trong trường hợp bạn có những thứ như XML hoặc JSON - hoặc thứ gì đó nằm ngoài tiêu chuẩn.

Tôi đã quay lại và cập nhật trang Dreamhost wiki để thêm trang này.

+1

Tôi cũng đã thêm 'image/svg + xml' vì thông tin chi tiết về Google PageSpeed ​​đã phàn nàn về điều đó. – stringsn88keys

Các vấn đề liên quan