Я недавно играл со сжатием GZIP и, как я понимаю, следующее:
- Клиент запрашивает некоторые файлы или данные с веб-сервера. Клиент также отправляет заголовок "Accept-Encoding, gzip".
- Веб-сервер извлекает файлы или данные, сжимает их и отправляет обратно клиенту в сжатом виде GZIP. Веб-сервер также отправляет заголовок «Content-Encoded, gzip», чтобы указать Клиенту, что данные сжаты.
- Затем Клиент распаковывает данные / файлы и загружает их для пользователя.
Я понимаю, что это обычная практика, и это имеет смысл, когда вам нужно загрузить страницу, для которой требуется тонна HTML, CSS и JavaScript, которые могут быть относительно большими, и увеличивать время загрузки вашего браузера.
Однако я пытался разобраться в этом подробнее, и почему GZIP не часто сжимает тело запроса при выполнении вызова POST? Причина в том, что обычно тела запросов малы, поэтому время, необходимое для распаковки файла на веб-сервере, больше, чем время, необходимое для простой отправки запроса? Могу ли я получить какой-то документ или справку по этому поводу?
Спасибо!