我使用第三方閃光燈組件(包裝用javascript)與我的web應用程序,從中我得到了這逗號分隔值和BASE64數據:高效的方式
獲取CSV字符串數組功能:
// Get the csv as array function
var buff = $wnd.MyFlashComp.getData();
var strBuff = buff.toString();
var arr = strBuff.split(',');
獲取的base64數據功能:
// Get the data as base64 function
var buff64 = $wnd.MyFlashComp.getData64();
當我使用buff64和在HTML標籤插上爲base64 src
數據時,DAT a在瀏覽器中正確呈現,即頁面仍然活潑。而且我沒有看到該頁面的任何性能問題。
但是,將csv作爲數組獲取的函數非常緩慢,並且使頁面掛起(如果不是滯後)。我從閃存中獲得的數據範圍從500KB到1MB(最大)。
有沒有一種方法來提高此代碼的性能?
當你在這裏,你能修理我的引擎在我的車上嗎? ~~我們不知道這麼長時間,所以我們不能告訴你如何使它更有效率。 – jcolebrand
因此,據我所知,主要問題是'分裂'?或者它是下載速度?另外,該CSV中有哪些數據?圖片?圖像是靜態的嗎?或者它們對於每個有效載荷都不同? – Joseph
我認爲問題在於分割,因爲getData()只是從一個在客戶端進行一些數據收集的flash組件獲取數據。我沒有在代碼的這一點做任何類型的客戶端服務器 – xybrek