2013-04-29 5 views
2

데이터가 클라이언트 측에서 생성되고 HTML 양식 내의 숨겨진 필드에 저장되는 문자열 압축/압축 해제 알고리즘의 JavaScript 구현을 찾고 있습니다.클라이언트 측 데이터가 압축/압축 해제 하시겠습니까?

gzip에 대해 읽었지 만 데이터 서버 쪽을 압축하는 반면 내 경우에는 클라이언트 쪽을 압축하거나 서버로 보내거나 서버에서 클라이언트 쪽에서 다시 압축을 풀고 싶습니다.

이 예제는 LZFjs을 기준으로 LZF Compression이지만 이진 데이터는 숨겨진 양식 필드에 처리 및 저장해야하며 순수 데이터가 아닌 파일에서 작동합니다.

효율적인 순수 데이터 클라이언트 측 데이터 압축/압축 해제에 대한 제안도 효과가 있습니까? 피에르 curto하여이 오픈 소스 자바 스크립트 압축 라이브러리,이

+0

중복 가능성 (http://stackoverflow.com/questions/2252465/javascript-client-data- 압축) –

+0

http://danml.com/js/compression.js 당신 ';; atob/btoa를 사용하여 클라이언트와 서버 사이를 이동하려고합니다. – dandavis

답변

4
+2

고맙지 만 노드 응용 프로그램에서 작업하지 않습니다. 관련 노드 통합없이 압축 코드 만 필요합니다. 압축 및 압축 해제를위한 두 가지 기능이 있습니다. – simo

+0

더 이상 '노드'가 필요하지 않으며 직접 통합 할 수 있습니다. 브라우저 내에서. – Cyan

2

것은 또한 시도 할 수 있습니다 : https://github.com/pierrec/node-lz4

주위에 인터넷 검색, 나 또한 (나에 의해 테스트되지 않음)이 ZLIB 구현을 발견 JSZip. 브라우저에서 실행하려면 download이어야하고 dist/jszip.js 또는 dist/jszip.min.js가 있어야합니다.

적극적으로 지원되며 모든 사람이 좋아하는 IE6/7/8을 포함한 다양한 브라우저를 지원합니다! (그 문서에서)

용도 : [자바 클라이언트 압축 데이터]의

var zip = new JSZip(); 

zip.file("Hello.txt", "Hello World\n"); 

var img = zip.folder("images"); 
img.file("smile.gif", imgData, {base64: true}); 

var content = zip.generate({type:"blob"}); 
관련 문제