compression middleware: app.use(compression()). Автоматически сжимает ответы через gzip/brotli если клиент поддерживает (Accept-Encoding header). Порог: threshold: 1024 — не сжимать маленькие ответы (overhead от сжатия больше выигрыша). Brotli лучше gzip — shrink-ray-current для brotli. В production: лучше отдавать статические сжатые файлы, не сжимать на лету — CPU overhead. Streaming: можно pipe через zlib.createGzip(). Для API JSON compression даёт хороший выигрыш особенно для больших списков.
Как настроить сжатие ответов в Express/Node.js?
Middle
256 просмотровAFK Offer AI
Как использовать Sequelize с Node.js?