안녕하세요. 울산에서 공부하고 있는 박진원이라고 합니다.
프로그램을 하나 짜고 있는데요.. 막히는 부분이 있어서 질문
드립니다.
제가 구현하고자 하는 것은 웹서버에서 데이터를 압축해서
전송을하려고 합니다. 그럼 데이터의 양이 작아져서 웹페이지의
로딩속도가 빠르게 되잖아요.
그래서 웹페이지는 gzip의 공개 라이브러리인 zlib의 compress라는
함수를 사용했구요. HTTP header에는 Content-Encodeing: gzip
이라는 부분도 추가 했구요 Content-Length:도 압축후의 길이로
변경해 줬습니다.
그리고 브라우저는 압축한 데이터를 잘 받았고 HTTP header도 제가
보낸대로 정확하게 받았습니다만 압축 해제를 못하네요.
이런 방식으로 구현한 다른 프로그램에서는 압축을 잘 풀거든요.
제가 알고 싶은 것은 브라우저가 자동으로 풀 수 있는 압축방식이
제가 쓴 compress와는 맞지 않는 것인지의 여부입니다.
HTTP header에 x-gzip, comress, x-compress 이런것으로 바꿔도 봤는데
역시 안됩니다. 브라우저에서 압축한 내용 그대로를 보여주네요.
압축을 풀지 못하구.
어디서 문제가 발생했을까요? 어언 한 달을 이 문제로 씨름하다 여기에
물어봅니다. 아시는 분은 답변 좀 부탁드릴께요. 감사합니다.