banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Sử dụng mod_deflate để tăng tốc truy cập và download trên Apache 2.0  XML
  [Question]   Sử dụng mod_deflate để tăng tốc truy cập và download trên Apache 2.0 01/01/2008 12:49:28 (+0700) | #1 | 107491
[Avatar]
onlinehack
Member

[Minus]    0    [Plus]
Joined: 04/12/2007 23:07:12
Messages: 116
Location: Ma maison
Offline
[Profile] [PM]
Một tut nữa mừng HVA trước thềm năm mới smilie

Bạn có thể tăng tốc việc download và truy cập trang web với module mod_deflate. Mod_deflate cung cấp một bộ lọc DEFLATE cho phép dữ liệu ra từ server có thể được nén lại truớc khi gởi tới client.
Việc này giúp giảm thời gian và dữ liệu trao đổi qua mạng, kết quả là web của bạn có thể được truy cập và download nhanh hơn smilie

Bạn phải chắc chắn là trong Apache Server của bạn đã có mod_deflate

Mở file httpd.conf bằng cách sử dụng một text editor , chẳng hạn vi:
Code:
# vi httpd.conf

Bổ sung thêm dòng sau:
Code:
LoadModule deflate_module modules/mod_deflate.so

Bổ sung thêm chỉ dẫn cấu hình :
Code:
<Location />
AddOutputFilterByType DEFLATE text/html text/plain text/xml
....
...
<Location>


Dòng trên chỉ nén file html và xml. Bạn có thể cấu hình để nén các file khác như sau:

Code:
<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 file lại. Sau đó restart lại Apache. Tất cả các file có phần mở rộng trên sẽ được nén bởi

mod_deflate:
# /etc/init.d/httpd restart

Bạn có thể chỉ định các thư mục và chỉ nén các file html. Lấy ví dụ thư mục /thu/muc/ :

Code:
<Directory "/thu/muc">
AddOutputFilterByType DEFLATE text/html
</Directory>


Trong thực tế, có vấn đề với việc nén các kiểu file khác như mp3 hoặc ảnh. Nếu bạn không muốn nén các file đó, thêm những dòng sau vào cấu hình

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


Chú ý rằng tiến trình này làm tiêu tốn thêm CPU và bộ nhớ trên server của bạn và trên trình duyệt người dùng. VÌ thế bạn phải quyết định tài liệu nào bạn cần nén .
[Up] [Print Copy]
  [Question]   Re: Sử dụng mod_deflate để tăng tốc truy cập và download trên Apache 2.0 01/01/2008 18:20:00 (+0700) | #2 | 107537
[Avatar]
learn2hack
Elite Member

[Minus]    0    [Plus]
Joined: 29/06/2006 16:32:37
Messages: 825
Offline
[Profile] [PM] [WWW]
Để thực hiện mod_deflate này, ngoài những điều trên cần phải chú ý thêm về vấn đề tương thích với trình duyệt nữa. Theo như thông tin tại http://httpd.apache.org/docs/2.0/en/mod/mod_deflate.html thì nên thêm các dòng cấu hình cho các trình duyệt như sau:
Code:
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Nguyên nhân là vì:

At first we probe for a User-Agent string that indicates a Netscape Navigator version of 4.x. These versions cannot handle compression of types other than text/html. The versions 4.06, 4.07 and 4.08 also have problems with decompressing html files. Thus, we completely turn off the deflate filter for them.

The third BrowserMatch directive fixes the guessed identity of the user agent, because the Microsoft Internet Explorer identifies itself also as "Mozilla/4" but is actually able to handle requested compression. Therefore we match against the additional string "MSIE" (\b means "word boundary") in the User-Agent Header and turn off the restrictions defined before.
 
Blog: http://hontap.blogspot.com
Tải phần mềm miễn phí: http://www.taiphanmem.org
[Up] [Print Copy]
  [Question]   Sử dụng mod_deflate để tăng tốc truy cập và download trên Apache 2.0 27/06/2009 22:10:23 (+0700) | #3 | 184772
demontaihack
Member

[Minus]    0    [Plus]
Joined: 15/04/2008 19:04:50
Messages: 4
Offline
[Profile] [PM]
Cái này có thể nén file rar tranffer về không.Có thể dùng để tăng tốc Rapidleech không bạn?thanks
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|