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

Sunday January 22nd, 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

Recommended Articles for you

  • Top 5 website tạo chữ ký online xịn hoàn toàn miễn phí

    Blog, Tin tức Friday April 19th, 2024
  • Chữ ký số cá nhân: Quy định & Cách đăng ký sử dụng

    Chữ ký số cá nhân: Quy định & Cách đăng ký sử dụng

    Blog, Tin tức Thursday April 18th, 2024

Do not have missed that article?

  • Top 5 website tạo chữ ký online xịn hoàn toàn miễn phí

    Blog, Tin tức Friday April 19th, 2024
  • Chữ ký số cá nhân: Quy định & Cách đăng ký sử dụng

    Chữ ký số cá nhân: Quy định & Cách đăng ký sử dụng

    Blog, Tin tức Thursday April 18th, 2024
  • Chữ ký số là gì? Đây là một dạng chữ ký điện tử được tạo ra bằng hệ thống mật mã không đối xứng, đảm bảo tính bảo mật và tính pháp lý cho các giao dịch điện tử. Đây là một trong những yếu tố mà các doanh nghiệp nên sở hữu trong thời đại công nghệ 4.0. Cùng Z.com tìm hiểu thật chi tiết về thuật ngữ này trong bài viết bên dưới nhé! Chữ ký số là gì?  Theo Khoản 6, Điều 3, Nghị định 130/2018/NĐ-CP, chữ ký số được định nghĩa là: “Chữ ký số là một dạng chữ ký điện tử được tạo ra bằng sự biến đổi một thông điệp dữ liệu sử dụng hệ thống mật mã không đối xứng, theo đó, người có được thông điệp dữ liệu ban đầu và khóa công khai của người ký có thể xác định được chính xác:  Việc biến đổi nêu trên được tạo ra bằng đúng khóa bí mật tương ứng với khóa công khai trong cùng một cặp khóa;  Sự toàn vẹn nội dung của thông điệp dữ liệu kể từ khi thực hiện việc biến đổi nêu trên.” Chữ ký số là gì? Chữ ký số bao gồm những thành phần nào? Chữ ký số gồm 2 thành phần chính là khóa và yếu tố con người, trong đó  Khóa gồm: khóa bí mật và khóa công khai Khóa bí mật: Dùng để tạo ra chính chữ ký số đó. Khóa công khai: Được sử dụng để xác minh, kiểm tra chữ ký số và xác thực người dùng. Nó được tạo ra bằng khóa bí mật tương ứng trong cặp khóa. Yếu tố con người gồm: người ký và người nhận Người ký: Khi một thuê bao sử dụng khóa bí mật của mình để ký số cho một thông điệp dữ liệu cụ thể dưới tên của mình. Người nhận: Thông điệp dữ liệu được ký số bởi người ký có thể được xác minh bằng việc sử dụng chứng thư số của người ký. Sau khi kiểm tra chữ ký số trong thông điệp dữ liệu, tổ chức hoặc cá nhân có thể tiếp tục thực hiện các hoạt động và giao dịch liên quan. Lưu ý, ký số có nghĩa là việc đặt khóa bí mật vào một phần mềm để tự động tạo và áp dụng chữ ký số cho thông điệp dữ liệu nào đó. Chữ ký số bao gồm những thành phần nào? Chữ ký số có an toàn không? Chữ ký số là một phương tiện để xác minh tính toàn vẹn và nguồn gốc của thông tin điện tử. Tùy thuộc vào cách triển khai và quản lý, chữ ký số có thể cung cấp một mức độ an toàn cao trong việc xác định liệu thông tin có bị sửa đổi hay không và liệu thông tin đó có từ một nguồn đáng tin cậy hay không. Để đảm bảo an toàn khi sử dụng chữ ký số, bạn cần lựa chọn nhà cung cấp uy tín. Bạn đang tìm kiếm giải pháp chữ ký số an toàn, tiện lợi và giá cả hợp lý? Dịch vụ chữ ký số iCA từ Tenten chính là lựa chọn hoàn hảo dành cho bạn! iCA Tenten và dịch vụ chữ ký số uy tín, được Cơ quan thuế và Bộ TT&TT công nhận. Chúng tôi đảm bảo an toàn tuyệt đối cho giao dịch điện tử của bạn với công nghệ mã hóa tiên tiến nhất Sử dụng dễ dàng, mọi lúc mọi nơi trên mọi thiết bị. Chữ ký số Tenten cung cấp các gói ưu đãi tùy theo nhu cầu. Chỉ với vài thao tác đơn giản, bạn sẽ nhanh chóng đăng ký và sử dụng dịch vụ chữ ký số iCA. Dịch vụ chữ ký số iCA từ Tenten Quy định khi sử dụng chữ ký số là gì?  Chữ ký số là một phần quan trọng của doanh nghiệp. Do đó khi sử dụng, bạn cần hiểu rõ những quy định liên quan để đảm bảo an toàn, bao gồm: Điều 8, Chương II của Nghị định 130/2018/NĐ-CP quy định về giá trị pháp lý của chữ ký số như sau: Văn bản cần chữ ký theo yêu cầu của pháp luật: Nội dung/thông điệp được xem là có giá trị khi được ký bằng chữ ký số, với điều kiện chữ ký số đảm bảo an toàn theo Điều 9, Chương II Nghị định 130/2018/NĐ-CP. Văn bản cần đóng dấu cơ quan tổ chức theo yêu cầu của pháp luật: Nội dung/thông điệp được xem là có giá trị khi được ký bằng chữ ký số doanh nghiệp, tổ chức, cơ quan, với điều kiện chữ ký số đảm bảo an toàn theo Điều 9, Chương II Nghị định 130/2018/NĐ-CP. Chữ ký số và chứng thư số nước ngoài được cấp phép sử dụng tại Việt Nam có giá trị pháp lý và hiệu lực như chữ ký số do đơn vị cung cấp dịch vụ chứng thực chữ ký số công cộng của Việt Nam cấp. Quy định khi sử dụng chữ ký số là gì? Điều 9 Nghị định 130/2018/NĐ-CP quy định về việc tạo chữ ký số và các điều kiện liên quan: Chữ ký số phải được tạo trong thời gian chứng thư số có hiệu lực và được kiểm tra bằng khóa công khai tương ứng.  Chữ ký số được tạo ra bằng khóa bí mật tương ứng với khóa công khai ghi trên chứng thư số và do các tổ chức cung cấp dịch vụ chứng thực chữ ký số quốc gia, chính phủ, công cộng hoặc chuyên dùng của các cơ quan, tổ chức được cấp giấy chứng nhận đủ điều kiện đảm bảo an toàn cho chữ ký số. Khóa bí mật chỉ thuộc sự kiểm soát của người ký tại thời điểm ký. Chữ ký số hiện nay được ứng dụng như thế nào? Chữ ký số được sử dụng cho cá nhân, doanh nghiệp/tổ chức và cá nhân thuộc tổ chức. Chúng được áp dụng trong việc mã hóa dữ liệu, bảo mật thông tin, kê khai thuế, giao dịch ngân hàng, tín dụng, chứng khoán điện tử, mua bán trực tuyến, thanh toán qua mạng, ký hợp đồng lao động, hợp đồng kinh tế, ký email, ký kết văn bản điện tử và các dịch vụ công Kho bạc Nhà nước, hải quan điện tử, đăng ký doanh nghiệp. Chữ ký số cũng được sử dụng trong giao dịch nghiệp vụ nội bộ tổ chức hoặc khi được ủy quyền thực hiện giao dịch với bên ngoài. Kết luận Trên đây là những thông tin chi tiết về Chữ ký số là gì và những ứng dụng tuyệt vời của nó. Hãy liên hệ Z.com ngay để được tư vấn chi tiết!

    (Từ A-Z) Chữ ký số là gì? 5 Điều cần biết về E-sign

    Blog, Tin tức Wednesday April 17th, 2024
  • SSH là gì? 5 khác biệt giữa SSH và SSL bạn cần biết

    SSH là gì? 5 khác biệt giữa SSH và SSL bạn cần biết

    Blog, Tin tức Tuesday April 16th, 2024