2015-07-06 2 views
0

, когда мы используем сжатие промежуточного программного обеспечения в node.js. Это сжатие происходит на стороне сервера, а декомпрессия происходит на стороне клиента, которая находится в браузере? Если да, то какая утилита поддерживает эту декомпрессию на стороне клиента?Средство промежуточного сжатия node.js

Спасибо.

+1

Он встроен в браузер. –

+1

Более полная информация здесь: http://webmasters.stackexchange.com/questions/22217/which-browsers-handle-content-encoding-gzip-and-which-of-them-has-any-special –

ответ

2

Сжатие действительно на стороне сервера, а противоположный процесс выполняется на стороне клиента.

Сжатие осуществляется в основном только тогда, когда клиент посылает надлежащий заголовок:

Accept-Encoding: gzip, deflate 

Это сообщает серверу, что содержимое может быть необязательно сжат с использованием этих алгоритмов.

Большинство браузеров поддерживают его изначально, поэтому вам не придется беспокоиться о том, что :)

Если вы собираетесь написать свой собственный браузер/клиент, то взгляните на выкачивает/GZIP библиотеки для языка (ов) вы используете.