私は、Webサービスからの大きなXML応答を処理しています。 URLを使用して取得しようとすると、しばらくするとFirebugに「スクリプトスタックスペースの割り当てが使い果たされている」というエラーが表示されます。 どうすれば解決できますか?スクリプトスタックスペースが枯渇firefox
答えて
のように、何らかの再帰があり、xmlを処理しているときにスタックオーバーフロー(任意の名前で)が発生しているようです。
思考:以下データ
- 作業を手動でデータを処理している場合は、以下再帰を使用しようか?おそらくマニュアル末尾呼び出しまたはキュー/スタック
- ベースのJSONを検討 - あなたは余分な処理
せずに、オブジェクトを再水和するために、スクリプトホストにオフロードすることができますが、あなたはFirebugのを無効にすることを試みたことがありますか?
Firefox 3以降、使用可能なスタック領域は4MBから〜640KBに減少しました(私はここで言葉を渡しています)。
FF3を実行していますか?
私は同様の問題、多分同じでした。 これは、jQuery $(html)を使用して巨大なHTMLの断片を解析しようとすると発生します。
私のテストでは、これはWindowsのFirefox 3.6.16でのみ発生しました。 Ubuntu上のFirefox 4.0.1の方がはるかに優れていました。おそらく、OSとは何の関係も、4.xでちょうどスクリプトエンジンがはるかに優れていません。..
ソリューション: 代わりの
var $divRoot = $(html);
私は
var $temp = $('<div style="display:none;">'); // .appendTo($('body')); // (*)
$temp.html(html); // using the client's html parsing
var $divRoot = $('> div', $temp); // or .children() or whatever
// $temp.remove(); // (*)
(*)をやった jqueryがセレクタを適用する前に、本体に一時ノードを追加する必要があることを覚えています。しかし、この場合、それはそれなしでうまくいくように見えました。
FF 4.xには全く違いはありませんでしたが、FF 3.xではスタックスペースのオーバーフローエラーを避けることができました。
+1ありがとうございます - あなたの答えは私のための修正に私を導いた。 –
- 1. HttpWebRequestポートの枯渇
- 2. libdmtxが枯渇しましたか?
- 3. pthread_cond_signalとスレッドの枯渇の可能性
- 4. 要求の入力ストリームが枯渇しています
- 5. ARCとポインタを再利用するとメモリが枯渇する
- 6. NSMutableURLRequestと「要求されたボディストリームが枯渇しました」エラー
- 7. net.schmizz.sshj.userauth.UserAuthException:利用可能な認証方法が枯渇しました
- 8. Doctrineフェッチオブジェクトにより、約4000個のオブジェクトでメモリが枯渇します。
- 9. DWARF-2重複シンボルを削除するとメモリが枯渇する
- 10. デッドロックやリソース枯渇のない並行した汎用データ構造
- 11. RegisterWindowMessageを乱用するとリソースが枯渇する可能性がありますか?
- 12. 仮想メモリが枯渇しました:メモリを割り当てることができません
- 13. Drupal:いくつかの状況でメモリが枯渇したというエラーメッセージを回避する方法
- 14. 何千ものレコードを実行しているときにPHPメモリが枯渇しました
- 15. PHPで集中的なバッチ処理を実行し、メモリが枯渇するのを避ける
- 16. PHPでメモリが枯渇した後にメモリを増やしたり消去したりする
- 17. チタン1.8は、リリース1.6と1.7のメモリ枯渇の問題から最後に解放されました
- 18. 割り当てられたGoogle App Engine Quotasの枯渇をプログラム的に防ぎます
- 19. Bluetoothシグナルが枯れてしまった
- 20. ActiveMQ優先キューの低優先度メッセージが枯渇するのを防ぐにはどうすればいいですか?
- 21. 2xリバースプロキシネットワークでクローズしていないソケットによるポートの枯渇を回避するにはどうすればよいですか?
- 22. FirefoxがアップロードPDF
- 23. のFirefox 3がJSUnit
- 24. JavascriptがMozilla Firefoxの
- 25. PythonのセレンFirefoxがエラーメッセージ
- 26. event.dataTransfer.filesがfirefoxで未定義
- 27. FirefoxのCSSドロップダウンメニューが遅い
- 28. セレン+のJava + Firefoxの+ Windowsが
- 29. ASP.NET MVC:パラメータがFirefox 3の
- 30. 力FirefoxがSilverlightのアプリ
これは良いアイデアです、問題がFirefox自体にあることを確認するだけです – annakata
それはFirefox自体で – Andromeda