在使用webstock传输数据时,可以使用压缩
var decodeData = function(data) {
if (data.data instanceof Blob) {
var blob = data.data;
//js中的blob没有没有直接读出其数据的方法,通过FileReader来读取相关数据
var reader = new FileReader();
reader.readAsArrayBuffer(blob);
// 当读取操作成功完成时调用.
reader.onload = function (evt) {
if (evt.target.readyState == FileReader.DONE) {
var result = new Uint8Array(evt.target.result);
result = (new Zlib.RawInflate(result)).decompress();
var strResult = “”;
var length = result.length;
for(var i = 0; i < length; i++){
strResult += String.fromCharCode(result[i]);
}
callBackData(JSON.parse(strResult));
}
}
return;
}
callBackData(JSON.parse(data.data));
}