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/plainAddOutputFilterByType DEFLATE text/xmlAddOutputFilterByType DEFLATE application/xhtml+xmlAddOutputFilterByType DEFLATE text/cssAddOutputFilterByType DEFLATE application/xmlAddOutputFilterByType DEFLATE image/svg+xmlAddOutputFilterByType DEFLATE application/rss+xmlAddOutputFilterByType DEFLATE application/atom_xmlAddOutputFilterByType DEFLATE application/x-javascriptAddOutputFilterByType DEFLATE application/x-httpd-phpAddOutputFilterByType DEFLATE application/x-httpd-fastphpAddOutputFilterByType DEFLATE application/x-httpd-erubyAddOutputFilterByType 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 DEFLATESetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-varySetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-varySetEnvIfNoCase Request_URI \.avi$ no-gzip dont-varySetEnvIfNoCase Request_URI \.mov$ no-gzip dont-varySetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-varySetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-varySetEnvIfNoCase 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ách cài đăt Django trên hệ điều hành Windows: Hướng dẫn từng bước
Cách cài đặt Nginx, PHP, Mariadb trên hệ điều hành macOS
Thay đổi múi giờ trong Apache và PHP
Cách giải nén tập tin RAR trên các hệ điều hành Windows, MacOS, Linux
[PHP] Tìm hiểu về Phalcon Framework
Loại bỏ các ứng dụng trong menu Open With của Windows
Varnish Cache là gì ?
10 Framework PHP tốt nhất cho lập trình viên
Không có nhận xét nào:
Đăng nhận xét