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

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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
0
727
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

ZLIB

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

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

Ответ принят как подходящий

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

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

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

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

Другие вопросы по теме