有没有办法用JQuery动态解析压缩的XML文件?
我想知道是否有一种方法来解析压缩的XML文件,如example.xml.gz与jQuery在飞行中?有没有办法用JQuery动态解析压缩的XML文件?
原因是如果我们调用对解压缩文件的请求,文件是巨大的,并影响性能。有小费吗?
您可以让浏览器处理解压缩。
浏览器支持Content-Encoding
= gzip
,它在服务器/客户端级别“透明地”执行gzip。
您也可以从文件(您的example.xml.gz
)提供预先压缩的数据,这只需要一些配置,以使服务器发送标题并按原样发送数据,而不是试图重新压缩它。
我不太确定使用压缩的xml是正确的方法。 Javascript需要解压缩的文件,所以Javascript必须首先解压你的文件,并且你失去了使用压缩文件的兴趣。也许最好是使用未压缩的XML并将服务器设置为在数据传输上使用压缩(如果传输是pb为什么需要压缩xml)。
问题是我们得到文件的更新每周从压缩的供应商处购买,当我们尝试使用未压缩的版本时,我们发现该请求消耗了大量内存,并且需要很长时间来呈现数据。我不得不提到该文件差不多是5 MB。 – digitup 2012-02-27 09:24:55
JQuery主要是一个DOM操作库,不适合处理二进制文件格式。
难道你不能只消化xml服务器端,只服务于客户端需要什么?
您也可以将XML转换为JSON以使其更小(如果标签比数据消耗更多空间,则工作正常)。 – 2012-02-27 13:55:07