在JSON文件上使用YUI Compressor是值得的吗?

时间:2013-07-25 20:30:56

标签: jquery json yui getjson yui-compressor

我使用了一些相当大的JSON文件(实际上,只有几百个“记录”)。压缩所述文件(使用YUI Compressor)值得麻烦/时间吗?

我通过$ .getJSON()

获取文件

1 个答案:

答案 0 :(得分:2)

在大多数情况下,这样做似乎没有多大意义。如何在不破坏使用该JSON数据的代码的情况下,YUI压缩器如何在JSON文件上提供任何好处?

在我们在评论中的讨论中,您提到从JSON文件中删除空格。如果你有一个带有缩进和空格的手工编辑的JSON文件,那么压缩器就可以删除它。但是大多数JSON是通过调用to_json()json.dumps()等函数或者服务器语言使用的函数生成的。通常情况下,除非您指定一个表示您需要精美打印输出的选项,否则将生成JSON而不会产生额外的空格。

不要忘记您的浏览器和服务器几乎肯定会提供gzip压缩(但请仔细检查以确保其正常工作)。要找出通过网络传输的数据的实际大小,gzip您的JSON文件,并查看它在该表单中的小小。在Linux或OS X上使用gzip命令,或在Windows上,您可以使用7-Zip从JSON创建.gz文件。

我认为您可能会对gzip压缩版本对于典型JSON文件的小小程度感到惊喜。 JSON文件中的大量重量往往是重复的属性名称,而那些压缩就是直接。