문제

네트워크 트래픽을 저장하기 위해 데이터를 압축하고 싶습니다. 유일한 속임수는 내가 클라이언트가 AC 응용 프로그램이고 서버는 PHP라는 것입니다. C와 PHP 모두에서 사용할 수있는 오픈 소스 압축 라이브러리를 찾고 있습니다.

내 데이터를 압축하기 위해 외부 C 응용 프로그램을 작성할 수 있다고 생각하지만 서버에서 추가 프로세스가 발생하지 않으려 고 노력하고 있습니다.

당신이 알고 있다면, 그것을 게시하십시오!

도움이 되었습니까?

해결책

zlib C API를 제공하며 PHP 기능 API의 일부입니다.

다른 팁

GZIP는 가장 인기있는 압축 체계 중 하나입니다. PHP가 있습니다 버전 4 이후로 지원했습니다. 더 나은 압축이 필요하다면 bzip2를 고려하십시오.

PHP 지원합니다 Zlib 압축 및 C 압축의 경우 사용할 수 있습니다. zlib, 그러나 네트워크 통신을 압축하려면 다시 생각해야합니다. 서버에 부하가 너무 많을 것입니다.

웹 서버에 HTTP 수준에서 데이터를 압축하도록 지시 할 수 있습니다. 그러면 양쪽 끝에 걱정할 필요가 없습니다. 아파치의 경우 살펴보십시오 mod_deflate.

전송중인 데이터에 따라 다릅니다. 텍스트 인 경우 Apache에서 mod_gzip을 사용하십시오 (사용중인 것으로 가정합니다). 나는 이것으로 약 70%의 텍스트 압축을 보았다. 그러나 이미지 및 비디오와 같은 이진 데이터를 처리하는 경우 압축성이 높은 미디어 형식을 사용하십시오.

zlib

여기에 페이지가 있습니다 PHP에서 Zlib에 액세스 할 때.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top