두 개의 PHP 스크립트를 사용하여 이동할 데이터가 많습니다. 하나는 클라이언트 측에서 명령 줄 PHP 스크립트를 사용하고 다른 하나는 Apache 뒤에 있습니다. 나는 서버 측에 데이터를 POST하고 php : // 입력 스트림을 사용하여 웹 서버 측에 저장한다. 메모리 제한에 도달하지 못하도록 각 POST 요청마다 데이터가 500kB 청크로 분리됩니다. 이 모든게 잘 작동합니다.PHP에서 사용할 압축 방법은 무엇입니까?
이제 대역폭을 절약하고 속도를 높이기 위해 데이터를 보내고 압축하기 전에 데이터를 압축하여 다른 쪽에서 수신하려고합니다. 나는 그 일을 할 수있는 기능 3 쌍을 발견,하지만 난 하나를 사용할 것인지 결정할 수 없습니다 :
어떤 쌍 기능의 당신은 추천하고 왜?
UPDATE : 난 그냥 ZLIB FAQ를 읽어
gzip으로 형식 (gzencode
)가 같은 이름과 마지막으로 수정 한 날짜와 같은 단일 파일에 대한 디렉토리 정보를 유지하도록 설계되었습니다
. 반면에 zlib 형식 (gzcompress
)은 메모리 및 통신 채널 응용 프로그램 용으로 설계되었으며 훨씬 더 컴팩트 한 헤더와 트레일러가 있으며 gzip보다 빠른 무결성 검사를 사용합니다.
'gzdecode()'가 PHP에서 아직 사용 가능하지 않은 것 같습니다. 그러므로 피하십시오. –
'gzdecode()'는 PHP 5.4.0 이상에서만 정의됩니다 : http://php.net/manual/en/function.gzdecode.php –