我發現了DIY地圖..如果你曾經在尋找一個優秀的地圖工具。除了它是多麼美妙......關聯的XML文件可以變得相當大(它包含地圖設置,國名等)。我想知道是否有可能壓縮它,並在用戶方面解壓縮它的JavaScript ....使用javascript壓縮XML文件?
有很多重複在那裏很多標籤,我在想可以交換與地方持有人和然後換成javascript ...
或者我應該只依靠gzip來爲我做這件事?
我發現了DIY地圖..如果你曾經在尋找一個優秀的地圖工具。除了它是多麼美妙......關聯的XML文件可以變得相當大(它包含地圖設置,國名等)。我想知道是否有可能壓縮它,並在用戶方面解壓縮它的JavaScript ....使用javascript壓縮XML文件?
有很多重複在那裏很多標籤,我在想可以交換與地方持有人和然後換成javascript ...
或者我應該只依靠gzip來爲我做這件事?
JS很慢。 GZIP絕對是要走的路。
將預壓縮文件與原始文件一起存儲,因此壓縮不必在運行時發生。實施自己的壓縮方案很可能不會爲您帶來任何收益(只要您不會丟失實際數據)並且會損害客戶端性能。
您可以在您的Web服務器中啓用HTTP壓縮並讓您的瀏覽器解壓縮它。
你不應該這樣做的JavaScript;
我認爲馬克已經這麼做了 - 或者你會如何解釋他的最後一個陳述? – Christoph
GZip Compression得到了網絡服務器的廣泛支持,並會給你一個重要的compression and therefore download speed。
在您實際處理XML文件之前,您將在客戶端上執行額外的字符串處理,因此在JavaScript中實現您自己的方案會很慢。
如果搜索和替換與您不期望的事情匹配,這些額外的代碼也會增加應用程序中的其他錯誤的可能性。所以會推薦你不是增加額外的工程努力,直到你確定它是必需的。
如果你已經使用GZIP,那麼使用這整個JS的東西似乎是不成熟的優化給我。 – jeffreyveon