Сжатие и распаковка в браузере с помощью Compression Streams API

С API веб-приложениям больше не нужно предоставлять собственную библиотеку сжатия или распаковки.

API Compression Streams сжимает и распаковывает потоки данных. Он использует форматы gzip или deflate (или deflate-raw).

Благодаря API размер приложения не увеличивается: библиотека сжатия больше не нужна. Этот API поддерживают стабильные версии Chrome и Safari Technology Preview

Как сжимать данные:

Image 1

Для распаковки нужно пропустить сжатый поток через поток распаковки:

Image 2

Недавно мы рассказывали, что браузеры Firefox 119, Safari 17.1, Chrome 118 и Chrome 119 стали стабильными. Новые возможности и фичи веб-платформ подробно разбирали в дайджесте.

Читайте также
Дайджест новостей по Java
Дайджест новостей по Java
Дайджест новостей по Java

В обзоре обновления OpenJDK, JDK 22, Azul Code Inventory, Spring Shell 3.1.4, 3.0.8 и 2.1.13, Testcontainers 1.19.1.

Опубликовали релиз OpenSSH 9.5
Опубликовали релиз OpenSSH 9.5
Опубликовали релиз OpenSSH 9.5

OpenSSH — это 100% реализация протокола SSH 2.0. которая включает поддержку sftp-клиента и сервера.

CheerpJ на базе Wasm запускает Java в веб-браузерах
CheerpJ на базе Wasm запускает Java в веб-браузерах
CheerpJ на базе Wasm запускает Java в веб-браузерах

WebAssembly JVM обещает запускать «очень большие» немодифицированные Java-приложения в современных браузерах без плагинов или установки Java.

Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund
Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund
Dev новости: React 19, Bun приходит в Angular и GitHub AI Fund

React 19 вот-вот выйдет, спустя два года после выхода предыдущей версии, а еще обновления Angular и Astro, а также фонд искусственного интеллекта на GitHub.