我有一個簡單的數據存儲在服務器上,作爲一個普通的字符串。這有點荒謬,但它看起來像這樣:用javascript創建和解析大型字符串?
name|date|grade|description|name|date|grade|description|repeat for a long time
這個字符串可以達到1.4MB的大小。這個想法是,它是一堆學生記錄,只是用一個簡單的管道分隔符串在一起。這是一個非常糟糕的序列化方法。
一旦這個龐大的字符串被推送到客戶端,它會再次沿着管道分割成學生記錄,使用JavaScript。
我一直在計算在客戶端創建和拆分這些字符串需要多長時間。時間實際上相當不錯,我在幾臺不同的機器上看到的最慢的運行時間爲10,000秒「學生記錄」爲0.2秒,最終字符串大小爲〜1.4mb。
我意識到這是非常奇怪的,只是想知道是否有任何使用JavaScript創建和分割這樣的大字符串的固有問題?我不知道不同的瀏覽器如何實現他們的JavaScript引擎。我在'主流'瀏覽器上試過這個,但不知道這些在每個版本的早期版本上會如何執行。
是啊,在尋找任何意見,這是更有趣的比任何其他!
感謝1.4MB數據
+1我看到的一個問題是依賴基於瀏覽器的JS實現。 – lexu 2010-04-26 05:51:31