Điểm tốc độ của blog Jam Việt tăng từ 65 lên 95 sau khi nén GZip

Cách bật nén Gzip cho server Apache

Làm thế nào để bật GZIP cho Apache web server ? Bài viết này sẽ giúp bạn ! Hiện tại blog của Jam Việt cực chậm do không bật cache và bật nén Gzip trên server, nhân tiện vừa cài xong Gzip cho con VPS chạy hệ điều hành CentOS nên share thông tin lên … Tiếp tục đọc Cách bật nén Gzip cho server Apache

Làm thế nào để bật GZIP cho Apache web server ? Bài viết này sẽ giúp bạn !

Hiện tại blog của Jam Việt cực chậm do không bật cache và bật nén Gzip trên server, nhân tiện vừa cài xong Gzip cho con VPS chạy hệ điều hành CentOS nên share thông tin lên cho các bạn tham khảo.

Điểm tốc độ của blog Jam Việt tăng từ 65 lên 95 sau khi nén GZip
Điểm tốc độ của blog Jam Việt tăng từ 65 lên 95 sau khi nén GZip

Đầu tiên các bạn cần vào file này: /etc/httpd/conf/httpd.conf và kiểm tra dòng:

LoadModule deflate_module modules/mod_deflate.so

Nếu có dấu # ở đầu thì bỏ đi nhé, để kích hoạt module deflate đã có sẵn trong gói Apache rồi !

Tiếp theo, chúng ta tìm tới dòng gần cuối thêm đoạn này vào :

<Directory /var/www/html/>
<IfModule mod_mime.c>
AddType application/x-javascript .js
AddType text/css .css
</IfModule>
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/plain text/xml application/javascript
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>
Header append Vary User-Agent env=!dont-vary
</Directory>

Đây là đoạn code để nén toàn bộ các định dạng css, html … trước khi gửi tới trình duyệt !

Tiếp nữa, trong file HTACCESS ta cho thêm đoạn code này vào cuối:

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifModule>

Vậy là xong, ta kiểm tra website đã nén hay chưa qua đường dẫn này: http://www.gidnetwork.com/tools/gzip-test.php

* Lưu ý là Mod_gzip dành cho các phiên bản cũ của Apache, nếu server của bạn đang dùng các phiên bản cũ thì dùng MOD này nhé !

Chúc các bạn thành công !

TÁC GIẢ:

Tôi là Jam, thâm niên 7 năm thiết kế website và làm SEO. Hãy theo dõi blog của tôi để nhận được nhiều chia sẻ thú vị xung quanh chủ đề công nghệ.
Trang chủ / Công nghệ / Lập trình / Cách bật nén Gzip cho server Apache
Bạn có thấy bài viết về bật nén Gzip cho Server Apache thú vị ? Chia sẻ ngay tới mọi người, hoặc tham gia bình luận thật sôi nổi nhé !

Có 24 bình luận !

  1. Bác ơi, website của mình đã bật rồi nhưng sao kiểm tra bằng cái này:
    https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Ftradianam.com&tab=mobile
    Nó vẫn yêu cầu nén tài nguyên bằng gzip. Mình làm như này có đúng ko bạn:
    B1: Mình up các file css js lên hosting
    B2: Mình dùng chức năng compress(nén) ngay trên hosting để tạo file tenfile.css.gz
    B3: Nhưng khi mình gọi css ra là: thì không gọi được css , đồng thời kiểm tra link đó nó báo ko tồn tại.
    Mình tham khảo trên 1 số website họ hướng dẫn đổi file.css.gz -> file.css.php rồi gọi ra. mình cũng đã gọi được như vậy thì gọi được css nhưng mã css bị mã hóa nên ko biên dịch được -> website vẫn bị lỗi định dạng. Bạn có thể giải thích cho mình cách làm của mình thế đã đúng chưa?
    website của mình: tradianam.com. Cảm ơn bạn rất nhiều, chúc jamviet.com ngày càng lớn mạnh

    1. Xin chào bạn, việc nén Gz thuộc về Apache nhé bạn, nếu bạn nén lại thì nó sẽ không hoạt động đâu !
      Hầu hết các nhà host ở VN đều bật nén GZ, nghĩa là trước khi gửi về trình duyệt nó sẽ nén lại, đến trình duyệt thì nó tở ra cho bạn xem, chứ không phải bạn nén Gz lại nha 😀
      Thân !

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *