私はYUI DataTableを使ってアプリケーションを開発しています。私の結果セットはYAHOO.lang.JSON.parse()を約5-6秒かかり、解析する。速いJSON解析(おそらくタイムアウトあり)
この間、ブラウザは完全に使用できなくなります。
誰かがJSONレスポンスを取得し、それをJSにタイムアウトで解析する方法を知っていますか? 100バイトごとに50-100ミリ秒ごとに一度に全部を解析し、全期間にわたってブラウザをロックしないでください。
私はYUI DataTableを使ってアプリケーションを開発しています。私の結果セットはYAHOO.lang.JSON.parse()を約5-6秒かかり、解析する。速いJSON解析(おそらくタイムアウトあり)
この間、ブラウザは完全に使用できなくなります。
誰かがJSONレスポンスを取得し、それをJSにタイムアウトで解析する方法を知っていますか? 100バイトごとに50-100ミリ秒ごとに一度に全部を解析し、全期間にわたってブラウザをロックしないでください。
他の形式を使用する必要があります。 Building Fast Client-side Searchesを見て、Flickrが同様の問題をどのように解決したかを読んでください。
いくつかの要求でチャンクでフェッチし、クライアントで手動でデータをマージする必要があります。
データが複雑でない場合は、自分自身でjson-responseを評価することをおすすめします。ほとんどのJSONパーサーは、あなたが見つけたよりもはるかに多くのロジックを持っています。
var data = eval( '(' + 'レスポンス+') ');
所要時間を確認してください。