Webアプリケーションでサードパーティのフラッシュコンポーネント(Javascriptでラップ)を使用しており、そこからコンマ区切りの値と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を使用してそれをbase64src
データとしてHTMLタグにプラグインすると、データはブラウザーで適切にレンダリングされます。つまり、ページはまだスナップされています。また、ページのパフォーマンスに問題はありません。
ただし、配列としてcsvを取得する関数は非常に遅く、遅れない場合はページがハングします。フラッシュから取得するデータのサイズは500KBから1MB(最大)です。
このコードのパフォーマンスを改善する方法はありますか?