我有一个超大的纯文本文件,需要浏览器下载并解析,请问使用哪种格式可以压缩的最小?
目前测试过json和csv,csv比json更小,请问还有更小的格式么?
如果你是考虑 传输压力,大可不必
web server 应该都支持直接 gzip 压缩,配置一下,直接 gzip 传输即可
如果是 浏览器解析时的 速度 和 内存 问题,你要解析必然要展开到原始数据
压缩在这个地方毫无意义
csv 是用于表格式的数据格式,json 是用于树状结构的数据格式,如果你原来是纯文本,除非里面有大量的空格,否则无论是转换成csv还是json只会变得更大,不会更小,所以如果你后面还要用zlib压缩,直接压缩才是最小的,无论你转成csv压缩还是转成json压缩,都会比直接压缩更大。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决
文字格式,csv应该是最小的了,除了分隔符剩下的都是内容,基本没有压榨空间
如果真的对大小敏感建议换二进制传输,但是如果内容本身就是字符内容,也不一定能压掉多少
另一个问题就是给浏览器这么大的文件是要做什么,频繁的大数据传输对带宽的要求很高