Gunzip в JavaScript - PullRequest
       45

Gunzip в JavaScript

1 голос
/ 11 мая 2011

API возвращает большие наборы результатов, и я хотел, чтобы я мог сжать его в PHP, но я не знаю, как сжать его в Javascript. Есть ли какая-нибудь библиотека, способная на это в Javascript? Я искал в сети и нашел некоторые вещи, но не мог понять, как их использовать. Так что, если кто-то когда-либо имел дело с этим раньше, совет очень ценится.

(Ответ API стоит около 1 МБ)

Ответы [ 3 ]

2 голосов
/ 11 мая 2011

Обычно сжатие HTTP-ответов выполняется прокси-сервером или веб-сервером. Вы должны быть в состоянии настроить Apache, чтобы сделать это для вас. См. документацию для mod_deflate для получения дополнительной информации.

С точки зрения разархивирования в JavaScript это не проблема. При условии, что ответ HTTP содержит правильную информацию заголовка. (Content-Encoding: gzip) браузер выполнит распаковку за вас.

1 голос
/ 11 мая 2011

Сделайте, чтобы веб-сервер сделал это. Установите HTTP-заголовок для принятия gzip при отправке запроса.

0 голосов
/ 11 мая 2011

Веб-сервер и браузер обычно могут прозрачно обрабатывать сжатие без необходимости поддержки php и javascript. Например, поиск в Google появился: http://forums.digitalpoint.com/showthread.php?t=43

...