Hướng dẫn từ A-Z cách bật nén gzip để tăng tốc độ website

Hướng dẫn từ A-Z cách bật nén gzip để tăng tốc độ website

22/01/2023 Blog, Tin tức

Với những người quản lý dữ liệu, tối ưu trang web luôn muốn trang bị những phương pháp hữu hiệu nhất để xử lý vấn đề hay gặp phải. Dạo gần đây, một phương pháp được cho là hiệu quả, dễ sử dụng được nhiều người biết đến. Đó là gzip, một bài giải hay được mọi người truyền tai nhau. Nhưng còn nhiều người chưa biết đến chúng, khái niệm, cách sử dụng,.. Cùng chúng tôi tìm hiểu qua bài viết này nhé.

Gzip là gì?

Đây là một phương thức nén, làm giảm dung lượng dữ liệu trên Server khi gửi đến Client. Qua đó, bạn sẽ thấy băng thông tiết kiệm đáng kể cùng với đó là cải thiện tốc độ tải website.

Công cụ hoạt động tương tự như khi sử dụng WinRAR để nén file trên máy tính. Thông qua cơ chế xử lý, dữ liệu truyền đến Client sẽ tự động giảm dung lượng. Thông tin hiển thị cho người truy cập đảm bảo ở điều kiện bình thường.

Công cụ có khả năng hỗ trợ toàn diện hơn so với những loại khác. Bởi lẽ, các file tĩnh như HTML, CSS, Javascript hoặc các document XML, JSON đều xử lý được.

Hướng dẫn từ A-Z cách bật nén gzip để tăng tốc độ website 2

Ưu/ nhược điểm gzip

Ưu điểm

Được mọi người nhận xét nên sử dụng bởi tính tương thích của nó với các trình duyệt khá cao. Dù là Google Chrome, Firefox hay Cốc Cốc,… đều được hỗ trợ nén khá tốt.

Nhiều nghiên cứu cho rằng công cụ giảm dung lượng trang từ 50 – 80%. Điều đó đồng nghĩa với việc tốc độ tải nhanh, tiết kiệm băng thông. Tiết kiệm được khá nhiều thời gian khi sử dụng chúng đúng không nào.

Nhược điểm

Dù độ tương thích cao là vậy, nhưng nếu người dùng sử dụng trình duyệt quá cũ sẽ không được mượt mà, thuận lợi. Cụ thể như Internet Explorer < 6 khiến quá trình giải nén lâu hơn.- Công cụ chỉ hiệu quả tuyệt đối với file text như HTML, Javascript, CSS, XML…Trái lại, gzip chưa thực sự tối ưu hết với file media, file ảnh, video, audio, PDF… Nén gzip chiếm một phần nhất định CPU của server.Để tránh trường hợp giải nén lâu, bạn nên sử dụng hay cập nhật trình duyệt mới nhé.

Bật nén Gzip WordPress

Trước hết, hãy kiểm tra xem web server bạn đang sử dụng đang thuộc loại nào: Apache, LiteSpeed hay NginX. Nếu bạn không chắc chắn, bạn có thể hỏi nhà cung cấp dịch vụ. cách bật nén dưới đây không chỉ áp dụng đối với website WordPress mà còn có thể áp dụng cho tất cả các mã nguồn website khác.

Gzip compression bằng mod_deflate cũng khá ok, có thể được kích hoạt bằng cách thêm dòng code sau vào file .htaccess của bạn:

Trước khi bắt đầu bạn cần chuẩn bị như sau:

  • Truy cập vào file .htaccess
  • Truy cập cPanel (optional)

Kích hoạt nén bằng gzip

Bạn có thể kích hoạt gzip trên website của bạn bằng cách dùng mod_gzip hoặc mod_deflate. Nén bằng mod_deflate bạn cũng có thể dùng vì thuật toán chuyển đổi tốt hơn và module của nó tương thích cao hơn với phiên bản mới của apache.

Hướng dẫn từ A-Z cách bật nén gzip để tăng tốc độ website 4

Tiếp đến ta sẽ gắn mã:

(Lưu ý: với hướng dẫn này bạn cũng có thể làm trên các mã nguồn khác vì nó can thiệp vào file .htaccess mà thôi)

Các bạn chỉ việc sao chép (copy) và dán (paste) vào file .htaccess. Bạn cần vào thư mục root của website sau đó mở file .htaccess bằng notepad++ hoặc công cụ soạn thảo bất kỳ sau đó thì copy đoạn sau đây:

<IfModule mod_deflate.c>

############################################

## enable apache served files compression

# Insert filter on all content

SetOutputFilter DEFLATE

# Insert filter on selected content types only

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...

BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems

BrowserMatch ^Mozilla/4.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

# Don't compress images

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content

Header append Vary User-Agent env=!dont-vary

</IfModule>

Sau đó dán vào file .htaccess và lưu lại.

Khi đã dán xong bạn up ngược trở lại hosting. Sau khi thực hiện xong bạn truy cập trang Google Speed để kiểm tra thông báo kết quả trả về đã bật nén gzip.

Bật nén Gzip với file .htaccess

Tất cả các trình duyệt hiện đại đều hỗ trợ và tự động đàm phán gzip nén cho tất cả các yêu cầu HTTP. Công việc của chúng ta là đảm bảo rằng các máy chủ được cấu hình đúng cách để phục vụ các tài nguyên nén khi có yêu cầu của máy khách (client).

Trên server Apache chúng ta có thể làm điều đó thông qua file .htaccess

# BEGIN GZIP

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

# END GZIP

Đó là bản chất là một danh sách các kiểu MIME mà gzipping sau đó sẽ được áp dụng. Hãy thay đổi danh sách cho tất cả các tài sản dựa trên văn bản bạn phục vụ.

Các dự án HTML5 Boilerplate cung cấp các cấu hình máy chủ cho tất cả các máy chủ phổ biến. Điều này là nó là phiên bản dành cho .htaccess

<IfModule mod_filter.c>

    AddOutputFilterByType DEFLATE "application/atom+xml" \

                                  "application/javascript" \

                                  "application/json" \

                                  "application/ld+json" \

                                  "application/manifest+json" \

                                  "application/rdf+xml" \

                                  "application/rss+xml" \

                                  "application/schema+json" \

                                  "application/vnd.geo+json" \

                                  "application/vnd.ms-fontobject" \

                                  "application/x-font-ttf" \

                                  "application/x-javascript" \

                                  "application/x-web-app-manifest+json" \

                                  "application/xhtml+xml" \

                                  "application/xml" \

                                  "font/eot" \

                                  "font/opentype" \

                                  "image/bmp" \

                                  "image/svg+xml" \

                                  "image/vnd.microsoft.icon" \

                                  "image/x-icon" \

                                  "text/cache-manifest" \

                                  "text/css" \

                                  "text/html" \

                                  "text/javascript" \

                                  "text/plain" \

                                  "text/vcard" \

                                  "text/vnd.rim.location.xloc" \

                                  "text/vtt" \

                                  "text/x-component" \

                                  "text/x-cross-domain-policy" \

                                  "text/xml"

</IfModule>

Bật nén qua hosting cPanel

Nếu có license cPanel, bạn có thể bật nén gzip cho tất cả các website của mình thông qua mục Optimize Website (thường nằm ở phần Softwares). Sau khi mở mục này ra, hãy chọn Compression all content, sau đó click vào nút “Update Settings”. Thao tác bạn vừa làm thực chất là để khai báo các dòng code vào file cấu hình .htaccess, từ đó kích hoạt gzip cho các website trên hosting. Đọc qua thì thấy đơn giản đúng không nào.

Bài viết vừa rồi là những thông tin về gzip, hy vọng qua bài viết bạn sẽ có cái nhìn mở rộng hơn về gzip, đúc kết ra được những kinh nghiệm tốt. Chúc bạn thành công.

Hosting tốc độ cao - Chất lượng tốt [ Tặng miễn phí trọn bộ plugin SEO trị giá 359$ ]

+ Giá không thể tốt hơn: Chỉ từ 45K/tháng kèm nhiều ưu đãi chỉ có tại TENTEN.

+ Tặng miễn phí bộ plugin SEO hỗ trợ website ONTOP Goole:

    • Rank Math Pro - tối ưu SEO
    • WP rocket - Tăng tốc độ tải trang
    • Imagify - Nén dung lượng ảnh

+ Bảo mật 99,99%

+ Backup dữ liệu thường xuyên

+ Hỗ trợ kỹ thuật 24/7

LỰA CHỌN HOSTING PHÙ HỢP TẠI ĐÂY

Các tìm kiếm liên quan đến chủ đề “Gzip”

GZIP compression Gzip Linux Gzip Windows GZIP online
Gzip ubuntu
Gzip format Download gzip Test gzip compression

Bài liên quan

Tin tức hưu ích với bạn

  • Một số lỗi server thường gặp và cách khắc phục

    Một số lỗi server thường gặp và cách khắc phục

    Blog, Tin tức 27/03/2023
  • Mạng WAN là gì? Mạng diện rộng hình thành bằng cách nào?

    Mạng WAN là gì? 10 phương pháp hiệu quả để quản lý mạng WAN

    Blog, Tin tức 25/03/2023

Bạn có bỏ lỡ tin tức nào không?

  • Một số lỗi server thường gặp và cách khắc phục

    Một số lỗi server thường gặp và cách khắc phục

    Blog, Tin tức 27/03/2023
  • Mạng WAN là gì? Mạng diện rộng hình thành bằng cách nào?

    Mạng WAN là gì? 10 phương pháp hiệu quả để quản lý mạng WAN

    Blog, Tin tức 25/03/2023
  • RAID là một dạng phần cứng trong thiết bị khá phổ biến hiện nay. Vậy RAID là gì? Kỹ thuật lưu trữ RAID như thế nào? Tìm hiểu ngay cùng với Z.com Cloud ngay trong bài viết dưới đây để hiểu được phân loại RAID cũng như được hướng dẫn triển khai RAID hiệu quả cho người mới sử dụng nhé. Tìm hiểu: RAID là gì? Kỹ thuật lưu trữ RAID như thế nào? Đầu tiên, mời các bạn đọc theo dõi về RAID là gì trước khi biết cách sử dụng nó nhé. RAID là gì? Redundant Arrays of Independent Disks hay viết tắt RAID là hình thức gộp rất nhiều những ổ đĩa cứng vật lý trở thành 1 hệ thống ổ đĩa cứng. Từ đó những hệ thống ổ đĩa cứng này sẽ có khả năng gia tăng truy xuất dữ liệu và đọc/ghi từ đĩa cứng. Kỹ thuật lưu trữ RAID Kỹ thuật lưu trữ RAID sẽ được phân chia thành 3 loại như sau: ● Mirroring: đây là một kỹ thuật lưu trữ trong đó các bản sao dữ liệu giống hệt nhau được lưu trữ trên các thành viên RAID ở cùng một thời điểm. ● Parity: đây là kỹ thuật lưu trữ được sử dụng các phương pháp phân loại và tổng kiểm tra. Parity sẽ sử dụng một hàm chẵn lẻ nhất định được tính cho các khối dữ liệu. Trường hợp xảy ra lỗi gì hay thiếu sót gì thì sẽ được cung cấp khả năng chịu lỗi RAID. ● Striping: là kỹ thuật phân chia dải, tức là tách luồng dữ liệu thành các khối có kích thước nhất định rồi mới viết từng khối này qua từng RAID. RAID có thể thay thế hoàn toàn cho back-up? Nhiều người sử dụng RAID thường hay thắc mắc RAID có thể thay thế cho backup không? Câu trả lời là tùy vào loại RAID mà bạn sử dụng. Trừ RAID 0 đều có khả năng bảo vệ khỏi lỗi drive. Tất cả các RAID khác đều có thể thực hiện một cách tốt nhất nhất. Trong đó, mạnh mẽ nhất chính là hệ thống RAID 6 còn sống sót ngay khi 2 drive đồng thời chết. Cách phân loại RAID theo cấp độ Hiện tại RAID đang được chia làm 7 cấp độ khác nhau, với những tính năng riêng biệt, cùng tìm hiểu về loại ngay trong nội dung dưới đây: - RAID 0: là RAID ít nhất là 2 ổ đĩa (cũng có thể dùng 1 ổ đĩa). Theo đó tổng quát ta sẽ có n ổ đĩa (n >= 2) và những đĩa phải cùng loại với nhau. - RAID 1: đòi hỏi có ít nhất 2 đĩa cứng để có thể làm việc. Dữ liệu sẽ được ghi trực tiếp vào 2 ổ giống hệt với nhau (Mirroring). Đối với trường hợp 1 ổ gặp trục trặc thì sẽ không ảnh hưởng đến ổ còn lại - RAID 2 sử dụng dùng 1 thứ giống như stripe có parity để stripe với cấp độ bit và phân bố thông qua nhiều những ổ đĩa dự phòng cũng như ổ đĩa dữ liệu. - RAID 0+1: dựa trên sự kết hợp giữa kỹ thuật striping và mirroring với khả năng hiệu năng RAID 0 và khả năng chịu lỗi RAID 1 - RAID 5 là hệ thống sử dụng cả kỹ thuật phân stripe và parity nhưng yêu cầu tối thiểu 3 ổ cứng. - RAID 6 t nhất 4 drive và có thể chịu được 2 drive đồng thời và hoạt động tương tự RAID 5 - RAID1E: là loại sử dụng cả hai kỹ thuật striping và mirroring , có thể tồn tại lỗi của một đĩa thành viên hoặc bất kỳ số lượng đĩa không liền kề nào cả - RAID 5E: loại biến thể của bố cục RAID 5 - RAID cấp độ 2,3,4,7 còn tồn tại nhưng không phổ biến Hướng dẫn triển khai RAID hiệu quả Hướng dẫn triển khai RAID hiệu quả cho người mới khá đơn giản như sau: Cách thứ 1: Triển khai phần cứng Hiện nay thì RAID phần cứng sẽ được tạo ra bằng phần cứng riêng. Theo đó về cơ bản sẽ có 2 lựa chọn là: ● Chip RAID không quá đắt nhưng vẫn có khả năng tích hợp trực tiếp vào trong bo mạch chủ. ● Bộ điều khiển RAID phức tạp độc lập với chi phí mắc hơn nhưng hoàn toàn có thể trang bị CPU riêng, bộ nhớ đệm sao lưu bằng pin và thông thường sẽ hỗ trợ trao đổi nóng. Cách thứ 2: Triển khai phần mềm Phần mềm RAID là giải pháp RAID tiết kiệm chi phí nhất. Theo đó hầu hết tất cả các hệ điều hành phổ biến như Windows đều có thể tích hợp nhằm tạo RAID. Tuy nhiên phần mềm RAID sẽ không thực hiện việc trao hot swap, do đó không thể dùng phần mềm nếu cần tính liên tục, ổn định hơn. Cả 2 cách triển khai RAID đều khá là đơn giản. Xét vào mục đích sử dụng mà bạn hãy chọn cho mình hình thức phù hợp nhất. Kết luận Như vậy, thông qua bài viết về RAID là gì? Hướng dẫn triển khai RAID hiệu quả, Z.com Cloud chúng tôi đã chia sẻ đến bạn đọc những thông tin hữu ích nhất. Đây là hệ thống lý tưởng được nhiều người dùng sử dụng hiện nay. Tuy nhiên, bạn cần tìm hiểu thật kỹ để có thể triển khai một cách suôn sẻ và hiệu quả nhé.

    Phân biệt các loại RAID & Hướng dẫn cấu hình RAID cực nhanh

    Blog, Tin tức 24/03/2023
  • CMD là gì? Các lệnh CMD thông dụng nhất trên Windows

    CMD là gì? Các lệnh CMD thông dụng nhất trên Windows

    Blog, Tin tức 24/03/2023