[ Tối ưu ] Tính năng nén GZIP – Gzip Compression cho Wordpress

Thảo luận trong 'Hỗ trợ về mã nguồn, code' bắt đầu bởi hoangkiso, 28/2/17.

  1. hoangkiso

    hoangkiso Administrator

    Bài viết:
    82
    Đã thích:
    59
    Tính năng nén GZIP là gì ?

    Tính năng nén GZIP là nén các page trên web server trước khi các page này được gửi đến khách truy cập. Điều này giúp tiết kiệm băng thông và do đó làm tăng tốc độ tải của trang web nên đáng kể. Trình duyệt web của khách truy cập sau đó sẽ tự động giải nén các page. Nén và giải nén chỉ mất một phần nhỏ của một giây.

    Tính năng nén GZIP được khuyến khích cho tất cả các loại tập tin văn bản như:
    - HTML ( .html ) và tất cả các loại HTML động ( chẳng hạn như PHP, .aspx )
    - Textfiles ( mở rộng .txt )
    - CSS và Javascript ( mở rộng CSS và JS )
    - Webservices, chẳng hạn như WSDL, REST và JSON

    Tính năng nén GZIP không được khuyến khích cho các tập tin không phải là văn bản, chẳng hạn như các tập tin đồ họa và các tập tin zip. bởi vì nó hầu như không tiết kiệm không gian và do đó có thể tăng thời gian tải.

    Đối với máy chủ Apache:

    Bạn có thể cho phép nén bằng cách thêm vào phần sau đây vào file .htaccess ngoài thư mục gốc của website.

    Mã:
    <IfModule mod_deflate.c>
      # Compress HTML, CSS, JavaScript, Text, XML and fonts
      AddOutputFilterByType DEFLATE application/javascript
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
      AddOutputFilterByType DEFLATE application/x-font
      AddOutputFilterByType DEFLATE application/x-font-opentype
      AddOutputFilterByType DEFLATE application/x-font-otf
      AddOutputFilterByType DEFLATE application/x-font-truetype
      AddOutputFilterByType DEFLATE application/x-font-ttf
      AddOutputFilterByType DEFLATE application/x-javascript
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE font/opentype
      AddOutputFilterByType DEFLATE font/otf
      AddOutputFilterByType DEFLATE font/ttf
      AddOutputFilterByType DEFLATE image/svg+xml
      AddOutputFilterByType DEFLATE image/x-icon
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/javascript
      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE text/xml
    
      # Remove browser bugs (only needed for really old browsers)
      BrowserMatch ^Mozilla/4 gzip-only-text/html
      BrowserMatch ^Mozilla/4\.0[678] no-gzip
      BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
      Header append Vary User-Agent
    </IfModule>
    Đối với máy chủ Nginx:

    Bạn có thể cho phép nén bằng cách thêm vào phần sau đây vào file nginx.conf trong phần cấu hình domain

    Mã:
    gzip on;
    gzip_comp_level 2;
    gzip_http_version 1.0;
    gzip_proxied any;
    gzip_min_length 1100;
    gzip_buffers 16 8k;
    gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
    gzip_disable "MSIE [1-6].(?!.*SV1)";
    gzip_vary on;
    Bạn có thể kiểm tra xem trang web WordPress của bạn đã được nén hay chưa bằng cách sử dụng công cụ Kiểm tra GZIP Compression tại trang:

    Mã:
    https://checkgzipcompression.com
    Ghi nguồn LINK diễn đàn seo seomxh.com khi đăng tải lại bài viết này.

    LINK : https://seomxh.com/threads/toi-uu-tinh-nang-nen-gzip-gzip-compression-cho-wordpress.414538/
     
    Đang tải...
  2. thanh_huong

    thanh_huong Member

    Bài viết:
    455
    Đã thích:
    60
    em thấy dùng plugin này rất ngon tuy miễn phí, đó là wp fastest cache, các bác không rành về code và tùy chỉnh plugin thì dùng thằng này nhanh gọn nhẹ :D
     
  3. nhocseopro

    nhocseopro Member

    Bài viết:
    74
    Đã thích:
    11
    em có 1 cái web , hỏi bên cung cấp hosting thì người ta bảo đã bật nén Gzip trên server rồi, check bằng tất cả các trang check Gzip đều báo đã bật nén rồi
    mà không hiểu sao khi check speed website bằng các trang như Gtmetrix, Pingdom hay Google Speed Insight... hay testmysite.thinkwithgoogle.com đều báo lỗi chưa bật nén Gzip =.=
    có bác nào biết vì sao không?
     
  4. benhxahoihcm

    benhxahoihcm Member

    Bài viết:
    286
    Đã thích:
    29
    Cảm ơn Ad bài viết rất hữu ích. Cho mình hỏi chút là cái mấy cái plugin bên ngoài thì có lo bị dính mã độc không nhỉ? Có cách nào để kiểm tra cái này không?
     
    hoangkiso thích bài này.
  5. hoangkiso

    hoangkiso Administrator

    Bài viết:
    82
    Đã thích:
    59
    chào bạn, bạn nên dùng các plugin của các nhà phát triển có uy tín cao được nhiều ng tín nhiệm, hoặc các plugin được bán thì sẽ " đỡ " lo dính mã độc.
    Bạn có thể dùng phương pháp quét shell để kiểm tra, ngoài ra có 1 số plugin bị dính bug SQL injection hay XSS thì không kiểm tra được.
     
    benhxahoihcm thích bài này.
  6. Một Thành Viên

    Một Thành Viên Member

    Bài viết:
    292
    Đã thích:
    41
    Cám ơn chủ tóp đã chia sẽ bài viết này cho ae học hỏi thêm, cho em hỏi giờ tìm mua plugin ở đâu uy tín vậy nhỉ.
     
  7. huongcode

    huongcode Member

    Bài viết:
    66
    Đã thích:
    8
    mình thấy plugin nên down ở những nơi uy tín, cần rõ nguồn gốc, kẻo lại bị dính mã độc, hay chèn iframe về web khác mà mình không biết , thế là chết rồi
     
  8. nhigiadichvivisa

    nhigiadichvivisa Member

    Bài viết:
    119
    Đã thích:
    2
    Cái grip này nén được cả html và css ạ, thế nén lại chắc là website cải thiện được khá khá tốc độ đó nhỉ
     
  9. lixi88

    lixi88 New Member

    Bài viết:
    25
    Đã thích:
    2
    Nếu biết về htaccess thì tự vào htaccess xử là tốt nhất =))
     
  10. Dacuoi

    Dacuoi Member

    Bài viết:
    38
    Đã thích:
    2
    trước giờ mình cũng toàn xài plugin vì không thông thạo code lắm. Công nhận muốn web load nhanh thì đây là công đoạn không thể thiếu được,
     
Đang tải...
Đang tải...