2010-01-20 87 views
3

我發現了DIY地圖..如果你曾經在尋找一個優秀的地圖工具。除了它是多麼美妙......關聯的XML文件可以變得相當大(它包含地圖設置,國名等)。我想知道是否有可能壓縮它,並在用戶方面解壓縮它的JavaScript ....使用javascript壓縮XML文件?

有很多重複在那裏很多標籤,我在想可以交換與地方持有人和然後換成javascript ...

或者我應該只依靠gzip來爲我做這件事?

+0

如果你已經使用GZIP,那麼使用這整個JS的東西似乎是不成熟的優化給我。 – jeffreyveon

回答

0

將預壓縮文件與原始文件一起存儲,因此壓縮不必在運行時發生。實施自己的壓縮方案很可能不會爲您帶來任何收益(只要您不會丟失實際數據)並且會損害客戶端性能。

1

您可以在您的Web服務器中啓用HTTP壓縮並讓您的瀏覽器解壓縮它。

你不應該這樣做的JavaScript;

+1

我認爲馬克已經這麼做了 - 或者你會如何解釋他的最後一個陳述? – Christoph

0

GZip Compression得到了網絡服務器的廣泛支持,並會給你一個重要的compression and therefore download speed

在您實際處理XML文件之前,您將在客戶端上執行額外的字符串處理,因此在JavaScript中實現您自己的方案會很慢。

如果搜索和替換與您不期望的事情匹配,這些額外的代碼也會增加應用程序中的其他錯誤的可能性。所以會推薦你不是增加額外的工程努力,直到你確定它是必需的。