2009-06-09 31 views

Trả lời

5

Bạn sẽ muốn chắc chắn dòng sau là hiện nay (và không nhận xét ra) trong cấu hình apache của bạn (httpd.conf):

LoadModule deflate_module modules/mod_deflate.so 

Phiên bản nhận xét ra trông giống như:

# LoadModule deflate_module modules/mod_deflate.so 

Sau đó, để có nó deflate file khi họ được phục vụ, bạn sẽ cần một dòng trong .htaccess của bạn, như thế này:

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript 
+0

Dường như mô-đun này được tự động tích hợp nếu có tùy chọn - có thể giảm phát. – omg

+0

@ karim79, tôi không thể tìm thấy 'httpd.conf', phiên bản apache của tôi 2.4? –

24

Bạn có thể xác minh mod_deflate với trang web này:

mod_deflate test

Trang web của tôi được báo cáo ít tốt đẹp mà thấy tôi đang tiết kiệm 81% băng thông của tôi!

+2

Công cụ này kiểm tra xem mod_gzip, deflate hay bất kỳ công cụ nén nào khác đang hoạt động trên máy chủ, không chỉ là mod_deflate. – rhand

3

Tôi đồng ý với các nhận xét 'trong ngữ cảnh nào' nhưng để bao gồm tất cả các cơ sở (ngoài các phản hồi khác), bạn cũng có thể chạy;

a2enmod deflate 

này nên làm việc trên nhiều máy chủ chạy Apache (đặc biệt là dựa trên Debian), trong trường hợp các mô-đun đã được kích hoạt lệnh sẽ cho bạn biết, nếu các mô-đun không được kích hoạt lệnh sẽ kích hoạt nó. Nó cũng có thể cho bạn biết rằng module không tồn tại trong trường hợp đó bạn sẽ cần phải cài đặt nó.

31

Có thể là muộn, nhưng ở đây chúng tôi đi.

mod_deflate được bật theo mặc định. Để chắc chắn, hãy thử

debian/ubuntu: apache2ctl -t -D DUMP_MODULES

CentOS: httpd -t -D DUMP_MODULES

và tìm kiếm nếu có một deflate_module.

+7

Tôi đã phải sử dụng chỉ 'apachectl' mà không có '2'. – Drew

0

Như đã nói, chúng tôi cần các biện pháp.

Nếu bạn đang sử dụng debian, bạn có thể bật chế độ này như thế này.

//List all available mods 
cd /etc/apache2/mods-avaliable 

//Enable module - if you need to enable another module, just replace "deflate" 
a2enmod deflate 

//restart apache 
service apache2 restart 

//Check that module is effectively enabled 
cd /etc/apache2/mods-enabled 

ls -al 

Đó là tất cả cho môi trường debian linux.

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