2010-06-26 3 views
3

다음 문자 (총 88 개)로 무손실로 압축하는 방법이 있습니까?간단한 텍스트 무손실 압축 PHP/JavaScript

[email protected]#$%&*()-_+=;:'"<,>.?/[]{} 

나는 채팅을 만드는 중이라서하지만 난 그게 너무 많은 대역폭 (옛 채팅 내가 몇 시간 낭비 8백메가바이트을 사용) 낭비하고 싶지 않아요.

텍스트가 자바 스크립트로 압축되어 채팅 입력 상자에 입력되면 php (어딘가에 저장 됨)로 전송 된 다음 요청시 (채팅 아약스) 압축 형식으로 보내지고 자바 스크립트로 압축 해제됩니다.

답변

6

채팅 서버를 에서으로 보낼 때 압축 할 필요가 없습니다. 그것은 당신의 대역폭이 아닙니다.

채팅 서버에서 보낼 때 트래픽을 절약하려면 enable GZip compression입니다.

+0

+1 매우 그렇습니다. 서버가받은 모든 메시지에 대해 더 많은 시간을 채팅에있는 모든 사용자에게 전송하므로 아웃 바운드 메시지를 압축하면 Gzip이 최상의 선택이됩니다. – Lukman

+0

알겠습니다. 감사합니다. 압축 전송의 경우 더 빠르지 않습니까? – nebkat

+1

@Neb 글쎄. (De-) 압축을하는 것도 시간이 걸립니다. 따라서 빠른 업스트림으로 매우 느린 컴퓨터를 사용하는 경우 압축되지 않은 데이터를 보내는 것보다 시간이 오래 걸릴 수 있습니다. 다시 말하지만, 빠른 컴퓨터와 낮은 업스트림을 가지고 보내는 데 시간이 더 걸릴 수도 있습니다. 그러나 이것은 완전히 가상의 것이며 채팅 메시지가 대개 작기 때문에 클라이언트에서 보내려는 자바 스크립트 압축이 오히려 무의미합니다. – Gordon

관련 문제