Я знаю, что файлы gzipping перед отправкой по сети сохраняют пропускную способность, а для статических файлов, которые можно кэшировать, это не оказывает существенного влияния на использование ЦП на стороне сервера.
Но как насчет клиента? Они должны уничтожить все файлы, которые будут отправлены, что потребует процессорного времени. Кроме того, я беспокоюсь, что весь файл должен быть получен и уничтожен до того, как любой синтаксический анализ может состояться.
Это кажется мне странным, потому что я вижу два сценария:
1) client has fast internet --> gzip is relevant
2) client has slow internet --> gzip prevents partial parsing
Ясно, что точное ускорение (или замедление?) будет зависеть от точных обстоятельств передаваемых файлов и клиента. Тем не менее, мне любопытно, какую временную стоимость (или как я могу измерить стоимость) на стороне клиента?