use*_*357 12 javascript java json
我有大量的数据从服务器发送到Javascript,这需要相当长的时间来加载.
我想知道如何在Javascript中实现服务器压缩和解压缩.我将不胜感激任何帮助.
Dro*_*out 12
要压缩String,您可以使用:
public static String compress(String str) throws IOException {
if (str == null || str.length() == 0) {
return str;
}
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream(out);
gzip.write(str.getBytes());
gzip.close();
String outStr = out.toString("UTF-8");
return outStr;
}
Run Code Online (Sandbox Code Playgroud)
GZIPOutputStream来自java.util.zip
大多数浏览器应该能够处理gzip压缩内容而无需手动解压缩.
如果您在客户端使用Ajax进行数据采集,请参阅使用AJAX加载GZIP JSON文件.@hgoebl如上所述,有必要为您的响应设置标题.
| 归档时间: |
|
| 查看次数: |
23549 次 |
| 最近记录: |