Tốc độ rất quan trọng đối với bất kỳ trang web nào. Để trang web theo đuổi thời gian tải nhanh, chúng tôi có một số công nghệ khác nhau để trợ giúp chúng tôi. Một cách tiếp cận là giảm thiểu mã cơ bản mà trang web của bạn sẽ sử dụng mà không ảnh hưởng đến cách nó hoạt động. Nén GZIP là một cách để thực hiện điều này, nhưng nén Brotli là một phương pháp còn non trẻ thay thế nhằm thu hút sự chú ý.

Đó là một giải pháp do Google phát triển có vẻ cung cấp một số lợi ích qua (cũng như một giải pháp thay thế cho) nén GZIP. Chi tiết trong bài viết này sẽ đi sâu vào chính xác những gì công nghệ mang lại, nhưng nén Brotli nhanh và hiệu quả – đánh dấu tất cả các ô bạn cần điều tra.

Đối với hướng dẫn này, chúng tôi sẽ xem xét tính năng nén Brotli và chỉ cho bạn cách kiểm tra xem trang web của bạn có sử dụng nó hay không và cách kích hoạt nó nếu bạn cần. Đầu tiên, chúng ta sẽ đặt Brotli trong không gian thuật toán nén và nói về lý do bạn muốn sử dụng nó thay cho các giải pháp khác.

Nén dữ liệu cho web

Ở dạng cơ bản nhất, nén dữ liệu lấy mã cho một trang web hoặc ứng dụng và giảm thiểu kích thước tệp. Điều này cung cấp cho bạn các tệp nhẹ hơn để di chuyển trên web và giảm thời gian tải và hiển thị trang web. Bạn sẽ thấy có rất nhiều cách để nén dữ liệu tùy thuộc vào loại tệp mà bạn đang làm việc.

Một cách tiếp cận phổ biến là “thu nhỏ”. Đây là nơi một thuật toán tách mã trang web của bạn khỏi một số yếu tố thừa của nó. Ý tưởng là các khía cạnh như thụt lề, nhận xét, khoảng trắng, v.v. sẽ làm tăng kích thước tệp và do đó thời gian tải.

Việc xóa các yếu tố này không ảnh hưởng đến trải nghiệm người dùng (UX) trong hầu hết các trường hợp. Tuy nhiên, nó làm cho mọi thứ trở nên đơn giản hơn đối với các máy tính phải biên dịch và hiển thị mã. Ví dụ: lấy bộ mã này:

define( 'WP_INSTALLING', true ); /** Sets up the WordPress Environment. */ require __DIR__ . '/wp-load.php'; require __DIR__ . '/wp-blog-header.php'; if ( ! is_multisite() ) { wp_redirect( wp_registration_url() ); die(); } $valid_error_codes = array( 'already_active', 'blog_taken' );

Đoạn mã trên sử dụng các phần tử như dấu cách và ký tự xuống dòng để con người có thể đọc được, nhưng máy tính không cần những phần tử này để hiểu mã lõi. Hơn nữa, những loạt khoảng trắng và ngắt dòng này sẽ chiếm khoảng trống quý giá, được loại bỏ, có thể giúp bạn tăng hiệu suất.

Nếu bạn thu nhỏ mã này, nó trông hoàn toàn khác:

define( 'WP_INSTALLING', true ); /** Sets up the WordPress Environment. * / require __DIR__ . '/wp-load.php'; require __DIR__ . '/wp-blog-header.php'; if ( ! is_multisite() ) { wp_redirect( wp_registration_url() ); die(); } $valid_error_codes = array( 'already_active', 'blog_taken' );

Tuy nhiên, các nguyên tắc cơ bản của những gì mã này làm vẫn giống nhau.

Bạn sẽ thấy rằng các loại tệp khác có nhiều cách để nén dữ liệu. Ví dụ: hình ảnh thường phải nén nhiều để giảm kích thước mà không làm giảm chất lượng hình ảnh:

The ShortPixel image optimizer tool showing a number of image thumbnails with pre- and post-values for data compression. There's a red button to let the user download the images as a ZIP file.
Một ví dụ về hình ảnh được tối ưu hóa.

Nén GZIP là một cách tiêu chuẩn để giảm thiểu kích thước của các gói tệp – hãy nghĩ đến các gói như gói .tar ZIP hoặc Linux. Nhưng cho đến nay vẫn chưa có lựa chọn thay thế thực sự nào. Chúng ta sẽ nói thêm về lý do tại sao nên có một giải pháp thay thế sau, nhưng trước tiên hãy giới thiệu với bạn về “đối thủ cạnh tranh” của GZIP.

Nén Brotli

Tóm lại, Brotli là một thuật toán nén dữ liệu. Tuy nhiên, nếu đây là tất cả những gì chúng tôi phải nói, sẽ không có lý do gì để điều tra nó.

Nó cung cấp tính năng nén “không mất dữ liệu” và được phát triển bởi Google theo giấy phép của MIT. Công ty thường đi đầu trong công nghệ tiên tiến trên web, vì vậy không có gì ngạc nhiên khi Brotli sẽ tiếp nhận những gì GZIP làm, cải thiện nó và cung cấp trải nghiệm nâng cao cho người dùng và các trang web.

Nén Brotli sử dụng các công nghệ cơ bản cốt lõi giống như nén GZIP, cụ thể là:

  • Thuật toán LZ77
  • Mã hóa và giải mã Huffman

Trên thực tế, nếu bạn kết hợp hai công nghệ này, bạn sẽ có được định dạng DEFLATE làm nền tảng cho cả nén GZIP và Brotli. Đó là điều chúng tôi đi sâu vào bài viết của chúng tôi về nén GZIP.

Nói tóm lại, các tệp không nén chạy qua các thuật toán LZ77 và Huffman như một phần của quy trình DEFLATE để nén chúng thành định dạng Brotli. Từ đó, một quy trình INFLATE sẽ giải nén lại các tệp khi cần thiết.

Mặc dù Brotli hiện đang là đối thủ chính của GZIP, có những công nghệ tương tự khác cũng sử dụng DEFLATE . Trong phần tiếp theo, chúng ta sẽ nói về điều gì làm cho Brotli nổi bật.

Nén Brotli và Nén GZIP

Như đã đề cập, cả Brotli và GZIP đều sử dụng phương pháp DEFLATE để nén (và giải nén) dữ liệu. Điều này có thể khiến nhiều người nhầm lẫn, vì chỉ điều này không đảm bảo cho việc chuyển đổi.

Tuy nhiên, Google đang xây dựng dựa trên DEFLATE để cung cấp các kỹ thuật nâng cao và nén dữ liệu theo tiêu chuẩn lớn hơn, nhanh hơn.

Cách Brotli sử dụng từ điển để cải thiện việc nén dữ liệu

Một khía cạnh kỹ thuật của các định dạng nén dữ liệu là cách nén Brotli sử dụng ngôn ngữ và văn bản đã biết hiện có trong từ điển dữ liệu để sử dụng thuật toán của nó.

Các nhà phát triển sẽ sử dụng từ điển các cặp khóa-giá trị để lưu trữ dữ liệu, vì nó hiệu quả, linh hoạt và có thể mở rộng. Đây là từ điển PHP (được gọi là “mảng”) sẽ trông như thế nào:

$cats = get_categories( array( 'taxonomy' => 'link_category', 'hierarchical' => 0, 'include' => $link_cat, ) );

Trong khi GZIP không sử dụng từ điển, Brotli sử dụng hai từ điển.

Từ điển tĩnh của Brotli

Đầu tiên là từ điển tĩnh (tức là được định nghĩa trước) gồm các thuật ngữ mã phổ biến hoạt động như một tham chiếu cho văn bản HTML, CSS và JavaScript.

Có hơn 13.000 từ trong sáu ngôn ngữ khác nhau và Brotli sẽ sử dụng những từ này làm tham chiếu đến các điểm trong mã. Nó không phải là một sự tương tự chính xác, nhưng nó tương tự như cách một hook WordPress tham chiếu đến một bộ mã lớn hơn.

Như vậy, bộ mã hóa không phải sàng lọc từng byte mã. Thay vào đó, nó có thể hoạt động trên các tham chiếu, lấy định nghĩa từ từ điển và chuyển sang định nghĩa tiếp theo.

Bạn cũng sẽ thấy có những cụm từ trong thế giới thực trong từ điển cũng như mã thường không được nén. Điều này giúp một số thẻ như <HTML> và các tham số như type="text/javascript" chịu một số nén và mang lại cho bạn một số lợi ích lớn hơn.

Ngoài ra còn có một số “biến đổi” trong từ điển: một phần, không hoàn chỉnh và các loại cụm từ khác có tiền tố, hậu tố hoặc trường hợp mới trở thành một từ hoàn toàn mới – ví dụ: “Công việc” chuyển thành “Đang làm việc” hoặc “html ”Thành“ HTML ”.

Từ điển động của Brotli

Từ điển động phân tích cú pháp nội dung và mã tại nguồn, điều này tốt cho các thiết bị nhỏ hơn, nhưng không tốt cho các tệp lớn hơn. Nó còn được gọi là “cửa sổ trượt” và có thể có kích thước lên đến 16 MB. Đây là nơi thuật toán nén ‘lưu trữ’ một số dữ liệu gần đây nhất để tham chiếu đến nó. Nó cực kỳ năng động ở chỗ nó liên tục thay đổi.

Nếu bạn so sánh điều này với cửa sổ trượt GZIPs khoảng 32 KB, bạn sẽ thấy rằng phạm vi phân tích cú pháp và nén thời gian thực là rất lớn. Trên thực tế, hầu hết các phương pháp thông thường đều sử dụng cửa sổ trượt Brotli có dung lượng khoảng 4 MB, vẫn còn thấp so với các thuật toán cạnh tranh.

Nén Brotli và Nén GZIP: Hiệu suất và Hỗ trợ

Khi nói đến số lượng người dùng thuần túy, nén GZIP vẫn là số một. Tuy nhiên, nén Brotli được sử dụng nhiều hơn mỗi ngày. Điều này một phần là do các biện pháp áp dụng rộng rãi hơn của các trình duyệt chính; sự gia tăng của các trình duyệt dựa trên Chromium cũng giúp ích.

Trang web Tôi Có Thể Sử Dụng… ghi lại những công nghệ mà trình duyệt áp dụng và cung cấp lịch sử các loại. Trang web này lưu ý rằng hơn 95% trình duyệt sử dụng tính năng nén Brotli khi viết hiện tại, bao gồm tất cả các phiên bản chính.

The Can I Use… website showing which versions of all major browsers use Brotli compression. There are lots of green boxes, denoting that a browser uses the technology, and some red (which denotes it doesn't).
Tôi có thể sử dụng… trang web hiển thị việc áp dụng Brotli.

Trong bài viết nén GZIP của chúng tôi, chúng tôi đã lưu ý đến một bài kiểm tra điểm chuẩn trong đó Brotli có tỷ lệ nén tốt hơn so với các thuật toán cạnh tranh, nhưng lại tụt hậu về thời gian nén và giải nén:

A bar chart showing Brotli, BZIP2, GZIP, and XZ compression formats, compared in compression ratio, compression time, and decompression time benchmark tests.
So sánh hiệu suất nén giữa một số thuật toán khác nhau (Nguồn: OpenCPU).

Tuy nhiên, các bài kiểm tra Squash Benchmark lại cho thấy một câu chuyện khác – một câu chuyện mang nhiều sắc thái hơn. Điểm rút ra thực sự là về tổng thể, Brotli linh hoạt hơn GZIP, với tỷ lệ nén thường cao hơn.

Đây là bản tóm tắt các phát hiện của Squash Benchmarks ‘:

  • Brotli có tỷ lệ nén tốt hơn (tức là nó tạo ra các tệp nén nhỏ hơn) ở mọi cấp độ nén.
  • Mặc dù GZIP luôn đánh bại Brotli về tốc độ, nhưng mức độ bạn nén ở các yếu tố thành kết quả mà bạn sẽ thấy.

Phân tích của Paul Calvano cung cấp thêm chi tiết, nhưng điểm mấu chốt là Brotli cần nhiều sức mạnh CPU hơn để cung cấp hệ số nén tệp lớn hơn. Điều này hiển thị ở cả mức nén cao nhất và thấp nhất. Điểm chuẩn của Cloudflare hỗ trợ điều này: các tệp nhỏ hơn nhiều, với tốc độ nén so sánh chặt chẽ hơn.

Ngoài ra, hãy lưu ý rằng một số công cụ kiểm tra như Pingdom và một số mạng phân phối nội dung (CDN) chưa hỗ trợ Brotli. Điều này có thể làm sai lệch dữ liệu mà những người khác thu thập về cách Brotli hoạt động. Bạn có thể thấy “âm tính giả” nếu bạn chạy thử nghiệm: các số liệu về tốc độ trang cao hơn bỏ qua quá trình nén tệp mà bạn sử dụng.

Lợi ích của việc nén Brotli

Cho đến nay, có rất nhiều thông tin cần biết về tính năng nén Brotli. Tuy nhiên, chúng tôi có thể tóm tắt những điều bạn cần biết về lý do tại sao bạn nên chọn Brotli thay vì GZIP:

Đăng kí để nhận thư mới

  1. Nó sử dụng công nghệ tương tự như GZIP sử dụng và nâng cao nó bằng các phương pháp hiện đại.
  2. Phân tích cú pháp dựa trên từ điển của Brotli có nghĩa là nó có thể nén nhiều tệp của bạn hơn ở mức sâu hơn.
  3. Mặc dù Brotli cần nhiều sức mạnh tính toán hơn so với GZIP, nhưng kết quả có nghĩa là các tệp nhỏ hơn.
  4. Ở các cấp độ nén mà hầu hết các máy chủ web sử dụng – tầm trung chẳng hạn như cấp bốn hoặc năm – Brotli hoạt động tốt hơn GZIP mà không phải đổ mồ hôi.
  5. Bạn sẽ thấy rằng Brotli có hỗ trợ gần như toàn cầu trên các trình duyệt, nếu không phải là một số công cụ điểm chuẩn mà bạn đã quen dùng.
  6. Brotli được sử dụng miễn phí và là mã nguồn mở. Đây là một lợi thế nếu bạn sử dụng CDN tương thích với Brotli, chẳng hạn như Cloudflare.

Cần lưu ý rằng Cloudflare sử dụng tính năng nén Brotli trên tất cả các máy chủ của nó. Trên thực tế, nó sử dụng phiên bản Brotli đã được sửa đổi và tối ưu hóa để mang lại cho bạn nhiều lợi ích hơn về tốc độ và phân phối tệp.

Vì Kinsta cung cấp tích hợp Cloudflare trên tất cả các gói nên mọi trang web được lưu trữ đều sử dụng Brotli theo mặc định. Đây chỉ là một lý do tại sao Kinsta là một trong những nhà cung cấp dịch vụ lưu trữ hàng đầu và tốt nhất trên thị trường.

Cách kiểm tra xem trang web của bạn có sử dụng tính năng nén Brotli hay không

Vì tính năng nén Brotli chưa đạt tiêu chuẩn (mặc dù gần như đã có), bạn có thể sẽ muốn biết liệu trang web của mình có sử dụng nó hay không. Có một số cách để tìm ra điều này.

1. Sử dụng Công cụ Trực tuyến

Cách đơn giản nhất để kiểm tra xem trang web của bạn có sử dụng tính năng nén Brotli hay không là thông qua một công cụ trực tuyến. Mặc dù có một số tùy chọn để lựa chọn, nhưng bạn sẽ muốn một thứ gì đó nhanh chóng và đơn giản để sử dụng cũng sẽ cung cấp cho bạn một loạt thông tin về thiết lập của mình.

Gift of Speed là lựa chọn của chúng tôi để kiểm tra quá trình nén Brotli.

The Gift Of Speed Brotli checker, showing that the Google website uses Brotli compression, and displaying metrics such as the page size, percentage of compression, and data on the HTTP status of the site.
Trang web Quà tặng Tốc độ.

Nó sẽ xác định xem trang web của bạn có sử dụng GZIP, Brotli hay hoàn toàn không nén và cung cấp một vài số liệu khác để giúp bạn quyết định phải làm gì tiếp theo. Những chỉ số này cung cấp thông tin chi tiết quan trọng, bởi vì bạn không chỉ muốn xem xét liệu máy chủ của trang web của bạn có sử dụng đúng “hương vị” nén hay không.

Có rất nhiều yếu tố tạo nên một trang web, thậm chí cả các thư viện và phụ thuộc của bên thứ ba. Bạn có thể chọn phân phát chúng bằng CDN và nếu vậy, điều này cũng cần sử dụng tính năng nén Brotli để có hiệu suất tốt nhất có thể.

Nếu bạn sử dụng Gift Of Speed để kiểm tra các nội dung riêng lẻ, bạn có thể xem giá trị Máy chủ để xem nó được phân phát như thế nào.

A partial Gift of Speed results page that shows an asset load from a Cloudflare server, along with metrics on the level of Brotli compression applied, and the HTTP status of the test.
Trang kết quả Gift Of Speed cho nội dung Cloudflare.

Tất cả các trang web Kinsta đều sử dụng Kinsta CDN do Cloudflare cung cấp. Như vậy, mọi trang web cũng sẽ sử dụng tính năng nén Brotli trong toàn bộ chuỗi và kiến trúc máy chủ.

2. Kiểm tra Sử dụng Công cụ Nhà phát triển Trình duyệt của Bạn

Hầu hết các nhà phát triển sẽ biết rằng một trình duyệt cung cấp một số công cụ tuyệt vời để giúp bạn với tất cả các loại điều tra và khắc phục sự cố liên quan đến web. Một kiểm tra nhanh bạn có thể thực hiện là liệu trang web của bạn (hoặc một nội dung cụ thể) có sử dụng tính năng nén Brotli hay không.

Đối với tất cả các trình duyệt chính như Brave, Edge, Firefox hoặc Chrome, bạn có thể chuyển đến màn hình Mạng > Tất cả .

Lúc đầu, bạn sẽ không thấy bất kỳ thứ gì liên quan đến tiêu đề nội dung – bạn sẽ cần chọn nội dung hoặc yêu cầu từ phía bên trái. Nếu bạn tiếp tục tìm kiếm và cuộn xuống danh sách, bạn sẽ thấy một bảng mở ra mặc định cho thông tin Tiêu đề .

Tại đây, cuộn xuống đầu ra cho đến khi bạn thấy dòng content-encoding: br :

The Brave web browser's dev tools that shows a list of assets on the left (with
Các công cụ dành cho nhà phát triển của Brave, cho thấy rằng tính năng nén Brotli được bật cho trang web.

Tóm lại: Nếu bạn thấy content-encoding: br , điều này cho bạn biết Brotli đang hoạt động cho trang web đó.

Bạn đang vật lộn với các vấn đề về thời gian chết và WordPress? Kinsta là giải pháp lưu trữ được thiết kế để tiết kiệm thời gian cho bạn! Kiểm tra các tính năng của chúng tôi

Cách bật tính năng nén Brotli cho trang web của bạn

Trong vài phần cuối cùng này, chúng tôi sẽ chỉ cho bạn một số cách khác nhau để kích hoạt tính năng nén Brotli cho trang web của bạn. Cách đầu tiên sẽ là cách tiếp cận mà chúng tôi đề xuất cho hầu hết các trang web WordPress không sử dụng Kinsta – và cách cuối cùng là cách chúng tôi đề xuất cho mọi trang web đọc cách tiếp cận đầu tiên!

1. Sử dụng một Plugin WordPress

Hầu như mọi trang web WordPress sẽ sử dụng ít nhất một plugin – thường là nhiều hơn tùy thuộc vào chức năng mà trang web cần. Bộ nhớ đệm là một trường hợp sử dụng cho các plugin và có rất nhiều thứ xung quanh. Tuy nhiên, không phải tất cả đều cho phép bạn bật tính năng nén Brotli, vì vậy bạn cần phải lựa chọn một cách khôn ngoan và chuẩn bị chuyển đổi giải pháp ưa thích của mình.

Trước khi bạn thực hiện bất kỳ thay đổi nào đối với một trang web, hãy nhớ tạo một bản sao lưu đầy đủ trong trường hợp bạn cần khôi phục lại sau này. Đối với phương pháp này, chúng tôi sẽ sử dụng W3 Total Cache vì rất dễ tìm cài đặt phù hợp.

Bạn sẽ cần đi đến trang Hiệu suất > Bộ đệm trình duyệt trong WordPress:

The WordPress dashboard, showing the
Liên kết W3 Total Cache “Browser Cache:.

Màn hình này hiển thị hai cài đặt. Cái bạn muốn chọn là Bật nén HTTP (brotli) :

The W3 Total Cache
Bật tính năng nén Brotli trong W3 Total Cache.

Tuy nhiên, điều này sẽ không phù hợp với mọi trang web và hoàn cảnh. Ví dụ: Kinsta tối ưu hóa máy chủ của mình để lưu trữ nhanh, hiệu suất cao, đáng tin cậy. Do đó, có một số plugin mà bạn sẽ không cần đến và một số plugin khác thậm chí còn bị cấm sử dụng trên các trang Kinsta.

Trong những trường hợp này, bạn sẽ muốn thực hiện một cách tiếp cận khác.

2. Bật Brotli trên Máy chủ

Khi nói đến việc chọn loại máy chủ, Nginx vs Apache là một trận chiến lâu dài mà (hiện tại) người trước đây đang chiến thắng. Dù vậy, cả hai loại máy chủ đều có thể bật tính năng nén Brotli và có các cách tiếp cận khác nhau cho mỗi loại.

Trước khi xem xét phương pháp thủ công, có một số điều kiện tiên quyết mà bạn nên biết:

  • Bạn sẽ muốn hiểu cách truy cập các tệp cấu hình cho máy chủ cụ thể của mình.
  • Kiến thức về dòng lệnh sẽ rất hữu ích, đặc biệt là khi nói đến máy chủ Apache. Để chạy bất kỳ lệnh nào, bạn cần phải là người dùng root với các đặc quyền sudo .
  • Bạn có thể cần một trình soạn thảo văn bản, nhưng đối với những thay đổi nhanh chóng như thế này, bạn sẽ ổn.
  • Trong một số trường hợp, bạn sẽ cần thông tin xác thực đăng nhập của mình với tư cách là người dùng trình bao an toàn (SSH) trên chính máy chủ. Bạn có thể tìm thấy những điều này trong bảng điều khiển lưu trữ của mình hoặc liên hệ với bộ phận hỗ trợ để hỏi.

Nếu bạn có bất kỳ nghi ngờ nào về cách tiếp cận thủ công, chúng tôi khuyên bạn nên xem xét một tùy chọn khác hoặc liên hệ với máy chủ của bạn để được trợ giúp. Bất chấp điều đó, chúng tôi sẽ lần lượt cung cấp tổng quan ngắn gọn về quy trình cho từng máy chủ, bắt đầu với Nginx.

Nginx

Để bật tính năng nén Brotli trên máy chủ Nginx, trước tiên bạn cần tìm tệp nginx.conf . Nó sẽ là một trong một số địa điểm:

  • /usr/local/nginx/conf
  • /etc/nginx
  • /usr/local/etc/nginx

Khi bạn mở tệp, hãy thêm phần sau vào dưới cùng:

brotli on; brotli_static on; brotli_comp_level 9; # You can change this from 1–11. 4–9 offers good performance balance. brotli_types text/plain text/css application/javascript application/json image/svg+xml application/xml+rss;

Bộ phần mềm này sẽ bật Brotli và sử dụng nó để phục vụ các tệp tĩnh. Bạn có thể thay đổi cài đặt brotli_comp_level tùy thuộc vào trường hợp sử dụng và nhu cầu của mình. Các con số cao hơn cung cấp khả năng nén cân bằng tốt hơn với một trang web hoạt động kém hơn.

Apache

Bởi vì Apache linh hoạt khi nói đến cấu hình, bạn có thể bật tính năng nén Brotli mà không gặp quá nhiều phiền phức.

Để làm điều này, hãy làm theo các bước sau:

  1. Đăng nhập vào máy chủ của bạn bằng ứng dụng Command Prompt hoặc Terminal, với tư cách là người dùng sudo root.
  2. Chạy lệnh a2enmod brotli để bật tính năng nén.
  3. Trong Apache VirtualHost hoặc cấu hình máy chủ của bạn, hãy thêm dòng AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript line để đặt đúng loại tệp bạn muốn nén.

Mặc dù Apache không hỗ trợ nén tĩnh, nhưng bạn có thể thay đổi mức độ nén Brotli mà bạn cung cấp bằng cách sử dụng dòng BrotliCompressionQuality LEVEL-NUMBER . Tuy nhiên, bạn sẽ cần thay thế giá giữ chỗ “LEVEL-NUMBER” bằng một số từ 1–11.

3. Sử dụng Máy chủ Web Hỗ trợ

Cách đơn giản nhất để bật tính năng nén Brotli cho trang web của bạn là đảm bảo máy chủ của bạn thực hiện điều này theo mặc định. Kinsta cung cấp tính năng nén Brotli theo tiêu chuẩn nhờ tích hợp với CDN của Cloudflare.

A drawing of a blue cylindrical server stack, in front of a blue sphere surrounded by thin orange rings, connected to the sphere with dots.
Trang CDN của Cloudflare.

Kinsta CDN được cung cấp bởi cơ sở hạ tầng của Cloudflare trên tất cả các gói – vì vậy mọi trang web đều sử dụng tính năng nén Brotli mà bạn không cần phải kích hoạt nó.

Bạn sẽ muốn kiểm tra xem máy chủ đã chọn của mình có cung cấp tính năng nén Brotli hay không và bạn cần định cấu hình nó ở cấp độ nào. Để chạy trang web hoạt động hiệu quả, ổn định và an toàn nhất, lưu trữ tốt là điều cần thiết.

Bản tóm tắt

Nén dữ liệu là một thành phần cần thiết để phát triển và sử dụng web hiện đại. Kích thước tệp có thể tăng vọt do các loại tệp phong phú và phức tạp mà bạn sẽ sử dụng để ghép một trang web lại với nhau. Tất cả chúng đều cần một số dạng nén.

Cách tiếp cận điển hình đã được GZIP cho đến nay, nhưng có một đứa trẻ mới trong lĩnh vực này.

Công nghệ nén Brotli dựa trên nền tảng tương tự như GZIP, nhưng bao gồm một số lợi ích nâng cao hiệu suất. Như chúng ta đã thảo luận, nó sử dụng ánh xạ ngữ cảnh để xử lý yêu cầu nén nhanh hơn và từ điển sử dụng tập hợp động. Con số này lớn hơn nhiều so với những gì GZIP có thể cung cấp và cũng cho phép người dùng di động hưởng lợi từ việc nén.

Tin tốt là mọi trang web Kinsta đều có thể hưởng lợi từ việc nén Brotli vì tích hợp Cloudflare độc đáo của chúng tôi. Điều này có nghĩa là trang web được lưu trữ trên Kinsta của bạn nhanh hơn đối thủ bằng GZIP và tải nhanh chóng cho những trang đó trên các thiết bị nhỏ hơn.

Bạn có bất kỳ câu hỏi nào về nén Brotli? Hãy đặt câu hỏi trong phần bình luận bên dưới!


Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp Cloudflare Enterprise.
  • Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.

Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.