Nén và giải nén trong trình duyệt bằng ComCompression ống API (API Luồng nén)
bookmark_borderbookmark
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Viết các ứng dụng web nhỏ hơn không cần vận chuyển thư viện nén hoặc giải nén riêng
Compression Streams API (API Luồng nén) dùng để nén và giải nén các luồng dữ liệu bằng định dạng gzip hoặc deflate (hoặc deflate-raw).
Với khả năng nén, các ứng dụng JavaScript tích hợp sẵn không cần có thư viện nén, giúp giảm kích thước tải xuống của ứng dụng. Bản dùng thử công nghệ Chrome và Safari ổn định hiện hỗ trợ API hữu ích này. Dữ liệu nén được hiển thị tại đây.
const readableStream = await fetch('lorem.txt').then(
(response) => response.body
);
const compressedReadableStream = readableStream.pipeThrough(
new CompressionStream('gzip')
);
Để giải nén, hãy chuyển luồng nén qua luồng giải nén.
const decompressedReadableStream = compressedReadableStream.pipeThrough(
new DecompressionStream('gzip')
);
Bản minh hoạ
Hỗ trợ trình duyệt
API Luồng nén được hỗ trợ từ Chromium 80 và Bản dùng thử công nghệ Safari 152.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2022-08-29 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2022-08-29 UTC."],[],[]]