Size: a a a

Node.js — русскоговорящее сообщество

2020 February 21

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Igor
а исходящий трафик разве не жмётся gzip'ом?
если так, не должно быть практической разницы, как кодировать и кодировать ли вообще
Это компрессор, а не энкодер.
источник

I

Igor in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Это компрессор, а не энкодер.
ну да
источник

V

Victor in Node.js — русскоговорящее сообщество
Sergey 🛸
Это примитивный цикл с ord и char, ничего сверхъестественного
все еще надо делать а не просто вызвать btoa)
источник

I

Igor in Node.js — русскоговорящее сообщество
браузер же получает от сервера плейнтекст, несмотря на то, что страница передавалась в сжатом виде
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Igor
браузер же получает от сервера плейнтекст, несмотря на то, что страница передавалась в сжатом виде
Потому что платформа решает за тебя проблему передачи по транспорту
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Victor
все еще надо делать а не просто вызвать btoa)
Для 25% против 33% 20 лишних строк стоят того
источник

I

Igor in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Потому что платформа решает за тебя проблему передачи по транспорту
воот
источник

I

Igor in Node.js — русскоговорящее сообщество
логично предположить, что и при аплоаде эта проблема решается за меня
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну так кодировки она не трогает особо по пути
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Igor
логично предположить, что и при аплоаде эта проблема решается за меня
Но не на сервере. На клиенте есть fetch, multipart, Xmlhttprequest
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
И все в таком духе. Вот кирпичики для решения
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ещё вебсокеты есть, точно.
источник

V

Victor in Node.js — русскоговорящее сообщество
Sergey 🛸
Для 25% против 33% 20 лишних строк стоят того
да пофиг вообще, если важно экономить трафик передавай как бинарные данные
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Если важно экономить траффик, переходи на http2 и передавай как хочешь
источник

V

Victor in Node.js — русскоговорящее сообщество
а чем хттп2 тут поможет?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Потому что платформа решает за тебя проблему передачи по транспорту
.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ещё более фундаментально решает
источник

V

Victor in Node.js — русскоговорящее сообщество
но платформа не решает за меня как я сериализирую данные для передачи
источник

🌀

🌀 through a haze 🌀 in Node.js — русскоговорящее сообщество
Victor
да пофиг вообще, если важно экономить трафик передавай как бинарные данные
а разве есть разница как передавать данные (битами или строкой) если на физическом уровне всё все равно приведется к битам? трафик же получится по итогу тот же самый, не? (без сарказма, просто интересно)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Victor
но платформа не решает за меня как я сериализирую данные для передачи
Ну конечно, ;) Implementations communicating on a secure channel MUST NOT compress content that includes both confidential and attacker-controlled data unless separate compression dictionaries are used for each source of data. Compression MUST NOT be used if the source of data cannot be reliably determined. Generic stream compression, such as that provided by TLS, MUST NOT be used with HTTP/2 (see Section 9.2).
источник