NỘI DUNG
Kích hoạt Content Encoding zstd trên CloudFlare là bước quan trọng để cải thiện hiệu suất và tốc độ tải trang web của bạn.
Cloudflare đã giới thiệu một số công nghệ mới giúp cải thiện tốc độ và bảo mật cho web, trong đó có thuật toán nén Zstandard (zstd). Ở trong bài viết này tôi sẽ giới thiệu về Content Encoding zstd cũng như cách triển khai lên web. Hãy cùng tôi tìm hiểu và thực hiện nhé.
Tìm hiểu sơ bộ về Content Encoding zstd
Thuật toán nén Zstandard (zstd)
Zstandard là thuật toán nén tiên tiến được phát triển bởi Yann Collet tại Facebook và được mã nguồn mở vào năm 2016. Hiện nay, Zstandard đã được tích hợp vào các trình duyệt như Chrome và Firefox vào tháng 3/2024, và Cloudflare cũng đã triển khai nó để cải thiện hiệu suất nén dữ liệu giữa Cloudflare và các trình duyệt.
Tỷ số nén
Về hiệu suất nén, Zstandard mang lại kết quả ấn tượng. Dưới đây là tỷ lệ nén trung bình mà CloudFlare đưa ra trong quá trình họ thử nghiệm
Thuật toán nén | Tỷ lệ nén trung bình | Thời gian trung bình để nén (ms) |
GZIP (gzip) | 2.56 | 0,872 |
Zstandard (zstd) | 2.86 | 0,848 |
Brotli (br) | 3.08 | 1.544 |
Ưu điểm của Zstandard
- Tốc độ nhanh hơn: Zstandard nén dữ liệu nhanh hơn Brotli tới 42%, đồng thời giảm kích thước file 11.3% so với GZIP.
- Hiệu suất nén cao: Mặc dù Brotli có tỷ lệ nén cao nhất (3.08:1), Zstandard vẫn đạt tỷ lệ nén 2.86:1, cao hơn so với GZIP (2.56:1).
- Ứng dụng linh hoạt: Zstandard lý tưởng cho các ứng dụng thời gian thực cần tốc độ nén nhanh và tỷ lệ nén tương đối cao.
Thuật toán này cải thiện tốc độ tải trang web, giảm thời gian xử lý nén dữ liệu, giúp trải nghiệm người dùng tốt hơn nhờ vào việc truyền tải file nhỏ hơn và nhanh hơn.
Hướng dẫn kích hoạt Content Encoding zstd
Bước 1: Đăng ký và thêm tên miền vào CloudFlare
Đầu tiên các bạn cần tạo tài khoản CloudFlare và thêm website vào, khi thêm vào xong bạn thay đổi Name Server(NS) về CloudFlare để hoạt động. Tôi đã có sẵn một bài viết chi tiết cách thêm vào. Bạn có thể xem qua bài viết bên dưới.
Bước 2: Bật kích hoạt Content Encoding zstd
Sau khi đã login vào trong CloudFlare, bạn chọn vào Rules ở tab menu bên cột trái, sau đó chọn vào Compression Rules
Bên trong giao diện Compression Rules chọn vào Create rule
Sau đó bật và tick như sau
- Rule name (required): Đặt tên cho rule này, có thể đặt bất kỳ
- Default Content Types: Tick vào đây, Quy tắc sẽ áp dụng cho các loại nội dung mặc định của Cloudflare
- Enable Zstandard (Zstd) Compression: Zstandard là thuật toán nén được ưu tiên. Nếu không được hỗ trợ, nó sẽ tự động quay trở lại dữ liệu Brotli, Gzip hoặc không nén.
Sau đó chọn vào Deploy để áp dụng
Bây giờ bạn hãy truy cập lại website và kiểm tra header. Kết quả cho thấy Content Encoding đã được chuyển sang zstd thay vì br như ban đầu.
Việc kích hoạt Content Encoding zstd trên CloudFlare không chỉ cải thiện tốc độ tải trang mà còn giúp tiết kiệm băng thông, tối ưu trải nghiệm người dùng. Với khả năng nén dữ liệu mạnh mẽ và hiệu suất cao hơn so với các phương pháp truyền thống như gzip, zstd là lựa chọn lý tưởng cho các website muốn nâng cao hiệu quả vận hành. Hãy thử áp dụng ngay để cảm nhận sự khác biệt!
- Thông tin chi tiết xem tại: https://blog.cloudflare.com/new-standards/