Pako - это высокоскоростной перенос zlib на JavaScript. Pako в основном построен на nodeJS, но его также можно просматривать и использовать в браузерах как единый исходный файл, устраняя зависимость от nodeJS.
1 ответ

Разница между node.js и permessagedeflate декомпрессией zlib и пако?

У меня есть node.js ws websocket, который получает сжатые данные. Документы очень мелкие о механизме надувания, но при чтении через исходные файлы он явно встроен и должен активироваться автоматически в зависимости от типа полученных данных. Однако …
03 июн '17 в 00:18
0 ответов

pako javascript CSV сжатие файлов на стороне браузера

Я схожу с ума по этому поводу. Я занимаюсь разработкой веб-приложения, которое анализирует на сервере загруженные пользователем большие базы данных CSV (5-10 ГБ). Мне нужно уменьшить время загрузки и использование полосы пропускания, о чем я рассказ…
1 ответ

Мне нужны JSZip и gzip для моей веб-страницы, и JSZip содержит все ингредиенты, но скрывает их так, что я не могу взломать

Поддержка gzip в JavaScript на удивление слабая. Все браузеры реализуют его для поддержки заголовка Content-encoding: gzip, но стандартного доступа к функции браузера gzip / gunzip нет. Так что нужно использовать только JavaScript-подход. Вокруг ест…
26 ноя '18 в 17:31
0 ответов

Как правильно отправлять и получать дефлированные данные

Я использую protobufs для сериализации моих данных. До сих пор я сериализировал свои данные на сервере (узел restify), отправлял их, получал их (запрос сделан XMLHttpRequest) и сериализировал их на клиенте. Теперь я хочу использовать архивирование, …
1 ответ

Строка gzinflate, сжатая с помощью JS

Я пытаюсь сжать массивный объект JS на стороне клиента с помощью Pako, а затем вернуть его на PHP-скрипт. Код JS const save_str = JSON.stringify(massive_object); const gz_str = pako.gzip(save_str, { to: 'string' }); $.post('/', {data:window.btoa(une…
23 окт '18 в 15:37
0 ответов

Разархивировать файлы более 2G в JavaScript

Я использую RawDeflate в моем коде JavaScript, чтобы распаковать файлы. Недавно я обнаружил, что иногда это происходит с ошибками, и проследил это до случая, когда исходный файл был больше 2G. Я пытался перейти на pako но это также не удается (по кр…
14 дек '17 в 18:35
1 ответ

Извлечение данных gzip в Javascript с помощью Pako - проблемы с кодировкой

Я пытаюсь запустить то, что я ожидаю, это очень распространенный вариант использования: Мне нужно загрузить файл gzip (из сложных наборов данных JSON) из Amazon S3 и распаковать его (gunzip) в Javascript. У меня все работает правильно, кроме последн…
22 ноя '17 в 20:32
0 ответов

Использование Pako deflate с Python

Я пытаюсь сжать словарь для доступа к API.Я прочитал код того, кто сжимал данные с помощью JavaScript, и библиотеки под названием "pako", и попробовал сам. Работает отлично: var myDictionary = {...} var b = pako.deflate(JSON.stringify(a), { to: "str…
21 сен '17 в 18:55
2 ответа

Как разархивировать в PHP данные, ранее заархивированные в JavaScript

Я пытаюсь сжать строку JSON pako и отправьте его в PHP-скрипт (Laravel) и распакуйте его, затем измените, снова сожмите и отправьте обратно клиенту. Когда я сжимаю и распаковываю в клиенте, он работает отлично; но когда я отправляю сжатые данные с к…
21 янв '19 в 21:30
1 ответ

Пако не может дефлировать файлы gzip, созданные в python

Я генерирую файлы gzip из python, используя следующий код: (используя python 3) file = gzip.open('output.json.gzip', 'wb') dataToWrite = json.dumps(data).encode('utf-8') file.write(dataToWrite) file.close() Однако сейчас я пытаюсь прочитать этот фай…
06 дек '17 в 23:15
1 ответ

JQuery $. Получать и раздувать данные

Мне передали небольшое браузерное приложение, которое извлекает двоичный файл, распаковывает его и затем показывает его содержимое в браузере. Однако я не могу правильно преобразовать данные в байтовый массив, и впоследствии инфляция завершается неу…
16 апр '18 в 17:51
0 ответов

Сжатие данных в AngularJS

У меня есть это приложение, где клиент имеет очень низкую скорость загрузки, поэтому мне нужно сжать JSON, который они отправляют на сервер, чтобы улучшить их скорость. Я проверил несколько (возможно, все) вопросы здесь о pako, gzip, zlib и т. Д. И …
13 июл '18 в 13:30
1 ответ

Раздуть ответ от websocket API

Я получаю следующее сообщение от конечной точки веб-сокета и хотел бы знать, как надуть сообщение и получить json. Ответ от криптовалюты веб-сокета API. Я обычно использую Пако, но не могу получить Пако раздуть ниже отклик [""] Спасибо
05 ноя '18 в 13:37
4 ответа

Используя php-gzdeflate и pako-js

Я пытаюсь объединить php-gzdeflate и pako. чтобы сжать строку я использую: const compressed = ' <?php echo base64_encode(gzdeflate('Compress me')); ?> ' ; // compressed now contains: c87PLShKLS5WyE0FAA== но я не могу прочитать эту строку обрат…
20 июн '17 в 18:38
0 ответов

GZIP base64 декодирование в веб-работнике

Я подключаюсь к стороннему соединению websocket в веб-работнике. Я получаю сообщение в кодировке base64 и GZipped. Пожалуйста, посмотрите образец сообщения var receivedMsg = 'XYw7DoAgEAXv8uqVgHwiW4qtJgoWamy9BOHuop1OM81kMkYw1jg0fQogTODOak/YwUdG2sCKsI…
06 авг '18 в 04:08
2 ответа

Восстановление структуры файла / папки распакованного zip-файла в JS

Я пытаюсь восстановить структуру файла / папки распакованного zip-файла в браузере с помощью JavaScript. В идеале я хотел бы, чтобы все файлы были в FileList (как будто они только что были загружены через веб-страницу) или в другом итерируемом объек…
0 ответов

Распаковать байтовый массив в узле js

В настоящее время у нас есть проект на Android, и компания хочет сделать некоторые части на сервере. Серверный код с помощью Node JS. То, что я хочу сделать, выглядит очень просто, но я застрял на этом. У нас есть длинный байтовый массив, который сж…
09 мар '18 в 03:48
1 ответ

Как правильно импортировать модуль узла в angular typcript / angularcli?

Я импортирую некоторые "старые" (не машинописные) js-библиотеки в мой угловой SPA. обычно я просто добавляю нагрузку из cdn в index.html, например: <script src="//cdnjs.cloudflare.com/ajax/libs/pako/1.0.6/pako.min.js"></script> и в углов…
03 сен '18 в 20:05
2 ответа

Сожмите строку в javascript, используя pako.js

Мне удалось распаковать строку в JavaScript с помощью pako.js http://jsfiddle.net/9yH7M/1/ // Get some base64 encoded binary data from the server. Imagine we got this: var b64Data = 'H4sIAAAAAAAAAwXB2w0AEBAEwFbWl2Y0IW4jQmziPNo3k6TuGK0Tj/ESVRs6yzkuHR…
04 июн '18 в 13:16
0 ответов

Pako не удается установить Windows из-за fsevents

У меня есть ионный проект, который работает над установкой Mac, но я переношу среду на окна. При попытке установить pako @ latest я получаю следующее: C:\dev\[project]>npm install pako@latest npm ERR! path C:\dev\[project]\node_modules\fsevents\n…
26 сен '17 в 23:01