библиотека сжатия для c и php - PullRequest
       34

библиотека сжатия для c и php

3 голосов
/ 24 сентября 2008

Для экономии сетевого трафика я бы хотел сжать свои данные. Единственная хитрость в том, что я - клиент c приложением, а сервер - php. Я ищу библиотеку сжатия с открытым исходным кодом, которая доступна для c и php.

Полагаю, я мог бы написать внешнее приложение c для распаковки моих данных, но я пытаюсь избежать появления дополнительных процессов на сервере.

Если вы знаете что-либо, пожалуйста, напишите об этом!

Ответы [ 6 ]

4 голосов
/ 24 сентября 2008

gzip - одна из самых (если не самая) популярная схема сжатия. PHP поддерживает , начиная с версии 4 . Если вам нужно еще лучшее сжатие, рассмотрите bzip2 .

2 голосов
/ 24 сентября 2008

Php поддерживает сжатие zlib, а для сжатия c вы можете использовать zlib , но вам следует подумать еще раз, если вы хотите сжать сетевую связь - нагрузка, вероятно, будет слишком большой для ваши серверы.

2 голосов
/ 24 сентября 2008

Zlib предоставляет C API, а также является частью функционального API PHP.

1 голос
/ 24 сентября 2008

это зависит от того, какие данные вы передаете. Если это текст, используйте mod_gzip на apache (я предполагаю, что вы используете его). Я видел около 70% сжатия текста с этим. Но если вы имеете дело с двоичными данными, такими как изображения и видео, используйте медиа-форматы, которые являются более сжимаемыми

1 голос
/ 24 сентября 2008

Вы, вероятно, можете дать команду своему веб-серверу сжимать данные для вас на уровне HTTP, и тогда вам не придется беспокоиться об этом ни с одной стороны. Для Apache взгляните на mod_deflate .

1 голос
/ 24 сентября 2008

ZLIB

Вот страница о доступе к zlib из PHP.

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