Có bất kỳ triển khai bộ mã hóa DEFLATE nguồn mở nào cho JavaScript không? Tôi cần nó để tạo ra một định dạng nhị phân trên phía máy khách yêu cầu DEFLATE.THỰC HIỆN DEFLATE JavaScript
Trả lời
Tôi tin rằng Pako (https://github.com/nodeca/pako) hiện là triển khai javascript nhanh nhất về giảm xóc và các phương pháp zlib khác (inflate/gzip/ungzip). Có điểm chuẩn trên trang github. Nó cũng hỗ trợ chunking nếu bạn cần phải làm việc với các đốm màu lớn.
Tuyên bố từ chối trách nhiệm: Tôi là tác giả của mã này.
Tôi đã tìm thấy bộ thực thi bộ mã hóa và giải mã DEFLATE tại http://github.com/dankogai/js-deflate và cả hai đều hoạt động hoàn hảo.
Lưu ý rằng js-deflate dự kiến các chuỗi có 1 byte cho mỗi ký tự, nhưng JS sử dụng mã hóa UCS-2 bên trong. Vì vậy, bạn nên áp dụng mã hóa base64 trước tiên hoặc chuyển đổi thành nguyên UTF-8 (xem http://ecmanaut.blogspot.com/2006/07/encoding-decoding-utf8-in-javascript.html cho các phương pháp chuyển đổi) – user123444555621
Ví dụ của js-deflate trong hành động: http://jsfiddle.net/mwolfetech/X2NL6/ – mwolfetech
Nếu bạn thiết lập mức độ nén xuống 3 (xuống từ mặc định 6), nó sẽ nhân đôi ký tự cuối cùng! Ngoài ra, đôi khi nó sẽ tạo ra một đầu ra không hợp lệ. –
- 1. GZIP nén + htaccess deflate
- 2. Thực hiện Javascript của emacs
- 3. Thực hiện cách ly JavaScript
- 4. Thực hiện curl từ Javascript?
- 5. Thực hiện luồng quang Javascript
- 6. Xử lý HTTP ContentEncoding "deflate"
- 7. JavaScript RegExp: kiểm tra và thực hiện
- 8. đường ray ujs - javascript không thực hiện
- 9. Javascript khối kịch bản thực hiện
- 10. Thực hiện tác vụ nền trong Javascript
- 11. Thực hiện JavaScript SHA1 cho chuỗi lớn
- 12. javascript không đồng bộ tải/thực hiện
- 13. Thực hiện bộ đếm thời gian JavaScript
- 14. Thực hiện JavaScript phổ biến Algorthms
- 15. javascript triển khai thực hiện tìm kiếm nhị phân javascript
- 16. JavaScript: thực hiện nút hiện tại <script>?
- 17. phát hiện chuyển hướng bằng javascript - cách thực hiện?
- 18. zip và giải nén chuỗi với Deflate
- 19. Nén/Deflate @ phông chữ phông chữ
- 20. Theo dõi thực thi Javascript trong Chrome - cách thực hiện?
- 21. mod deflate không nén thư mục con của root
- 22. Làm thế nào để thực hiện lệnh shell trong Javascript
- 23. Thực hiện chức năng JavaScript trong ứng dụng C#
- 24. Câu hỏi về việc thực hiện sự kiện trong javascript
- 25. Phạm vi JavaScript và ngữ cảnh thực hiện
- 26. Số dòng Javascript được thực hiện trong khi tải trang
- 27. Có thể thực hiện một hàm functor trong JavaScript không?
- 28. Thực hiện chuyển đổi hoạt động (không phải javascript)
- 29. nguyên cảo AMD thực hiện xấu với Javascript/RequireJS
- 30. Thời gian thực hiện tối đa cho JavaScript
nó dành cho node.js ... –
'bower install pako'. Xem readme. Nó dành cho trình duyệt. – Vitaly
Tôi đã thấy readme ... bạn có thấy mã không? khi các tệp trong dist đang được cố gắng làm việc trên trình duyệt, chúng sử dụng zlib trong thư mục lib là node.js mà không cần thay đổi nó ... –