libreria di compressione per c e php
-
02-07-2019 - |
Domanda
Per risparmiare traffico di rete vorrei comprimere i miei dati. L'unico trucco è che io il client è un'applicazione c e il server è php. Sto cercando una libreria di compressione open source disponibile sia per c che per php.
Suppongo di poter scrivere un'applicazione c esterna per decomprimere i miei dati, ma sto cercando di evitare di generare processi extra sul server.
Se ne conosci qualcuno, per favore pubblicalo!
Soluzione
Zlib fornisce API C e fa parte anche dell'API funzionale PHP.
Altri suggerimenti
gzip è uno degli schemi di compressione più (se non il più) popolari. PHP lo ha supportato dalla versione 4 . Se hai bisogno di una compressione ancora migliore, considera bzip2 .
Probabilmente puoi incaricare il tuo server web di comprimere i dati per te a livello HTTP, e quindi non dovrai preoccuparti di entrambi. Per Apache, dai un'occhiata a mod_deflate .
dipende da quali dati stai trasferendo. Se è testo, usa mod_gzip su apache (suppongo che lo stai usando). Ho visto circa il 70% di compressione del testo con questo. Ma se hai a che fare con dati binari, come immagini e video, usa formati multimediali più comprimibili.
Ecco la pagina sull'accesso a zlib da PHP.