문제
네트워크 트래픽을 저장하기 위해 데이터를 압축하고 싶습니다. 유일한 속임수는 내가 클라이언트가 AC 응용 프로그램이고 서버는 PHP라는 것입니다. C와 PHP 모두에서 사용할 수있는 오픈 소스 압축 라이브러리를 찾고 있습니다.
내 데이터를 압축하기 위해 외부 C 응용 프로그램을 작성할 수 있다고 생각하지만 서버에서 추가 프로세스가 발생하지 않으려 고 노력하고 있습니다.
당신이 알고 있다면, 그것을 게시하십시오!
해결책
zlib C API를 제공하며 PHP 기능 API의 일부입니다.
다른 팁
GZIP는 가장 인기있는 압축 체계 중 하나입니다. PHP가 있습니다 버전 4 이후로 지원했습니다. 더 나은 압축이 필요하다면 bzip2를 고려하십시오.
웹 서버에 HTTP 수준에서 데이터를 압축하도록 지시 할 수 있습니다. 그러면 양쪽 끝에 걱정할 필요가 없습니다. 아파치의 경우 살펴보십시오 mod_deflate.
전송중인 데이터에 따라 다릅니다. 텍스트 인 경우 Apache에서 mod_gzip을 사용하십시오 (사용중인 것으로 가정합니다). 나는 이것으로 약 70%의 텍스트 압축을 보았다. 그러나 이미지 및 비디오와 같은 이진 데이터를 처리하는 경우 압축성이 높은 미디어 형식을 사용하십시오.
여기에 페이지가 있습니다 PHP에서 Zlib에 액세스 할 때.
제휴하지 않습니다 StackOverflow