Tháng 9
20
2010

[Tối ưu] Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0

Bạn có thể tăng tốc độ truy cập và tải xuống với mô đun mod_deflate của Apache. Mô đun này cung cấp khả năng lọc các loại tập tin từ máy chủ của bạn và nén trước khi gửi tới trình duyệt của người dùng. Qua đó giảm thời gian mà người dùng truy cập, tải xuống các nội dung trên website của bạn.

Tôi có thể tăng tốc độ tải xuống từ máy chủ Apache 2.0 của tôi như thế nào?

Lưu ý:Chắc chắn rằng mô đun mod_deflate được cài đặt cùng với Apache của bạn.

Mở tập tin httpd.conf bằng cách sử dụng chương trình soạn thảo vi:

# vi httpd.conf

Thêm dòng sau:

LoadModule deflate_module modules/mod_deflate.so

Thêm dòng sau vào giữa 2 thẻ <Location> mở và đóng:

<Location />
AddOutputFilterByType DEFLATE text/html text/plain text/xml
....
...
<Location>

Dòng trên chỉ nén các tập tin html và xml. Đây là các cấu hình tiêu biểu mà bạn có thể tham khảo:

<Location />
...
...
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE application/x-httpd-eruby
AddOutputFilterByType DEFLATE text/html
...
...
<Location>

Đóng và lưu tập tin. Tiếp theo bạn khởi động lại dịch vụ Apache trên máy chủ của bạn:

# /etc/init.d/httpd restart

Bạn có thể chọn thư mục mà bạn muốn sử dụng tính năng nén. Ví dụ như thư mục /static/help/ directory:

<Directory "/static/help">
AddOutputFilterByType DEFLATE text/html
</Directory>

Trong thực tế, các tập tin ảnh và các tập tin mp3 thường không cần nén. Nếu bạn không muốn nén ảnh và tập tin mp3 thì bạn có thể dùng các dòng cấu hình sau:

SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary

Lưu ý rằng quá trình này sẽ làm tăng xử lý của CPU và bộ nhớ trên máy chủ và trình duyệt của máy trạm. Do đó bạn cần cân nhắc loại tập tin nào mà bạn cần nén.

Các bài hay khác

Về tác giả: Dũng Phạm Trung

Cách cài đặt là trang cung cấp hướng dẫn cấu hình, cài đặt và sử dụng phần mềm. Nội dung trên website được chúng tôi sưu tầm hoặc tạo ra nhằm giúp mọi người nắm bắt được những kiến thức CNTT một cách đơn giản nhất.

2 lời bình + Thêm lời bình

  • [...] [Tối ưu] Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0 [...]

  • [...] [Tối ưu] Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0 Posted in Khác « Tối ưu hóa hiệu suất máy chủ Apache Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0 » You can leave a response, or trackback from your own site. [...]

Với lời bình

CommentLuv badge

Comments links could be nofollow free.

Xem trên Twitter!

Bài nhiều người đọc

Sử dụng Nginx và memcached để tăng tốc Apache trên Debian Lenny
Comments9
Hướng dẫn cài đặt Nginx, PHP trên CENTOS, REDHAT
Comments6
[Kiến thức cơ bản] Tập tin Hiberfil.sys là gì và cách xóa nó
Comments3
[Cách cài đặt] Cài đặt SQL Server 2008
Comments2
[Kiến thức cơ bản] Dùng lệnh date trên Linux.
Comments2
[Cách cài đặt] Thiết lập hệ thống WebDAV với Apache2 trên OpenSUSE 11.3
Comments2
[Tối ưu] Tăng tốc truy cập và tải xuống với mô đun mod_deflate của Apache 2.0
Comments2
[Tối ưu hóa] Tăng tốc ứng dụng Web
Comments2
[Tin tức] Ubuntu 10.10 chính thức ra mắt
Comments2
[Kiến thức cơ bản] CHMOD là gì ?
Comments1

Bình luận mới nhất

  • Loading...

Những website hay

  • Kiến thức y học
  • Phụ đề Tiếng Việt
  • Trang tải phần mềm, phim, nhạc, e-book, wallpaper