2012-02-27 84 views
0

我想知道是否有一種方法來解析壓縮的XML文件,如example.xml.gz與jQuery在飛行中?有沒有辦法用JQuery動態解析壓縮的XML文件?

原因是如果我們調用對解壓縮文件的請求,文件是巨大的,並影響性能。有小費嗎?

+1

您也可以將XML轉換爲JSON以使其更小(如果標籤比數據消耗更多空間,則工作正常)。 – 2012-02-27 13:55:07

回答

2

您可以讓瀏覽器處理解壓縮。

瀏覽器支持Content-Encoding = gzip,它在服務器/客戶端級別「透明地」執行gzip。

您也可以從文件(您的example.xml.gz)提供預先壓縮的數據,這隻需要一些配置,以使服務器發送標題並按原樣發送數據,而不是試圖重新壓縮它。

+0

非常感謝:您能舉個例子嗎? – digitup 2012-02-27 09:25:55

+0

對於Apache上的配置示例,這看起來很相關:http://feeding.cloud.geek.nz/2011/01/serving-pre-compressed-files-using.html – AKX 2012-02-27 10:40:11

0

我不太確定使用壓縮的xml是正確的方法。 Javascript需要解壓縮的文件,所以Javascript必須首先解壓你的文件,並且你失去了使用壓縮文件的興趣。也許最好是使用未壓縮的XML並將服務器設置爲在數據傳輸上使用壓縮(如果傳輸是pb爲什麼需要壓縮xml)。

+0

問題是我們得到文件的更新每週從壓縮的供應商處購買,當我們嘗試使用未壓縮的版本時,我們發現該請求消耗了大量內存,並且需要很長時間來呈現數據。我不得不提到該文件差不多是5 MB。 – digitup 2012-02-27 09:24:55

0

JQuery主要是一個DOM操作庫,不適合處理二進制文件格式。

難道你不能只消化xml服務器端,只服務於客戶端需要什麼?

相關問題