我想知道是否有一種方法來解析壓縮的XML文件,如example.xml.gz與jQuery在飛行中?有沒有辦法用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