2013-07-04 19 views
0

나는 서버 (PHP)에서 텍스트 형식으로 데이터를 보내는 html5 기반 모바일 애플리케이션이 있습니다.JavaScript (jQuery)에서 압축 풀기 gzcompress 문자열

문제는 내 데이터 18Mo하지만 gzcompress 사용하여 압축 때 많은 작은되었다 주위에 꽤 큰 것입니다.

내 문제는 어떻게 문자열이 자바 스크립트 다시 압축을 내가 플러그인 JXG을 사용하고 두 브라우저와 시뮬레이터에 매우 잘 작동하지만, 응용 프로그램이 충돌 내 아이 패드 2에서 실행할 때, 하나라도 더 좋은 방법을 알고 않습니다입니까?

+1

압축 해제가 오래 걸리면 페이지가 응답을 멈추고 iPad가 응답을하지 않기 때문에 iPad가 앱을 종료하기 때문에 추측됩니다. Android가 웹 작업자를 지원하지 않는 것 같지만 웹 작업자를 사용하여 backgoround에서 압축을 풀면이 문제를 해결할 수 있습니다. – Reason

+0

고마워, 나는 이것을 시험해 보겠다. 내가 전에 들어 보지 못한 ** link ** 또는 ** something about my ** ** 웹 작업자 **? –

+0

이것은 좋은 설명입니다. http://www.html5rocks.com/en/tutorials/workers/basics/ 실제로 실제로 멋진 기술입니다. id가 웹 작업자를 브라우저에 사용할 수있는 경우 id를 사용하지만 웹 작업자 지원이 완료되지 않은 경우 어쨌든 작동하는 경우 코드를 작성해야합니다. – Reason

답변

0

몇 달 전에 gzip 파일을 압축 해제하는 기능을 만들었습니다 ... Try it ...이 도움이 되었으면합니다. 질문이 있으시면 메일주세요!

+0

안녕하세요, 답변 주셔서 감사합니다.하지만 사용하는데 조금 문제가 있습니다. 힌트를 주시겠습니까? –

+0

:-)이 프로젝트가 완료되지 않았습니다 !!! 그래서,이 lib를 사용하는 "작은"작업이 필요합니다 !!! lib 폴더에 gzip.js 추가 ... 압축을 풀려면 압축 된 바이트를 문자열에 넣고 문자열을 매개 변수로 사용하여 압축 해제 함수를 실행하십시오. 압축되지 않은 문자열이 반환됩니다! – guy777

+0

시도했지만 오류가 발생했습니다. 'decompress' 함수가 정의되어 있지 않습니다. –