2010-10-13 1 views

답변

4

전송할 데이터의 성격 (즉, 작업중인 데이터의 압축률)에 크게 좌우됩니다. 클라이언트 측에서 원본 파일을 가져 오는 데 걸리는 시간이 염려되는 경우 다음을 비교해야합니다.

a) 서버에서 압축 된 파일 + 서버에서 압축 파일을 전송하는 데 걸린 시간 클라이언트 + 클라이언트에서 파일의 압축을 풀 때 걸리는 시간

b) 원본 (압축되지 않은) 파일을 서버에서 클라이언트로 전송하는 데 걸리는 시간.

귀하의 응용 프로그램의 실제 샘플 데이터를 사용하여 이러한 수치를 측정하고 측정해야 할 것이라고 생각합니다. 예를 들어 비디오 파일 (압축 할 수 없음)을 다루는 경우 압축하지 않고 파일을 보내는 것이 좋습니다. 그러나 예를 들어 텍스트 파일 (압축률이 높음)을 처리하는 경우 a)에 사용 된 전체 시간이 b보다 작을 수 있습니다.

2

gzip은 텍스트를 매우 작고 아주 작게 압축합니다. CPU는 전송보다 훨씬 저렴합니다. 100K로 압축 된 1M 파일은 10 배 빠르게 다운로드됩니다. jpgs, mp3 및 이미 압축 된 데이터를 gzip으로 압축해서는 안됩니다.