Firefox mit Firebug hängt manchmal bei JSON-Aufrufen

476
IrfanClemson

Bitte sehen Sie folgendes: http://gisdev.clemson.edu/fireflies/ Auf meinem Windows 7-Computer mit Firefox 29 klicke ich auf das Jahr 2013-Optionsfeld (nach oben rechts), dann hängt Firefox manchmal und gibt eine Meldung wie: 'Stop laufendes Skript 'oder' weiter 'oder' debug '. Dieses Problem tritt nur bei Firefox auf meinem Computer auf. In anderen Firefox-Maschinen kein solches Problem.

Ich verstehe, dass der Aufruf der 2013-Daten einige größere Daten lädt, diese Daten jedoch nur etwa 79 KB Text umfassen. Das einzige, was mir einfällt, ist, dass ich Firebug installiert habe und das einige Probleme verursachen kann.

Ich möchte dieses Problem beheben, da Firefox mein Hauptbrowser ist.

Irgendeine Idee? Vielen Dank.

0

1 Antwort auf die Frage

1
Julian Knight

Es gibt ein Problem mit dieser Site, da die Daten nicht zwischengespeichert werden, was sehr verschwenderisch und langsam ist, da JQuery tatsächlich jedes Mal die gesamte JSON abrufen und verarbeiten muss. Wie Sie sagen, sind es jedoch weniger als 80.000.

Ich sehe kein Problem bei mir und eine schnelle Überprüfung ergab keine anderen Probleme.

Mein erster Gedanke wäre ein Addon, da Firefox-Probleme fast immer durch Addons verursacht werden, die etwas tun, was sie nicht tun sollten oder unerwartetes Verhalten zeigen.

Zwischenspeicher? Ich denke, ich muss die Json-Funktion jedes Mal aufrufen, um Daten zu laden - und die Daten sind 'Echtzeit'. Die runden Kartenmarkierungen werden jedoch zwischengespeichert. Ich habe auch Firefox 29 auf meinem Heimcomputer mit Firebug 1.12x überprüft, und das hatte keine Probleme. Oh, eine gute Idee über das Add-on. Ich werde sehen, ob das Deaktivieren von etwas Abhilfe schaffen kann. Vielen Dank! IrfanClemson vor 9 Jahren 0
Kein Problem, hoffe es hilft. Die Daten sahen nicht besonders live aus, da sie auf ein ganzes Jahr begrenzt sind. Daher würde ich für die meisten Zwecke ein Cache-Timeout von etwa einer Woche, vielleicht sogar einen Monat, nicht wirklich wahrnehmen. Dann müssten Sie den JSON nur dann bearbeiten, wenn er geändert wurde. Julian Knight vor 9 Jahren 0
Die Daten für 2013 sind veraltet, aber ich weiß nicht, wie ich das auf eine Art postgresql / json zwischenspeichern kann. Das Jahr 2014 ist live und wird voraussichtlich zu Beginn des Projekts regelmäßig aktualisiert. Übrigens stürzt Firefox nur ab, wenn Firebug aktiviert ist. Ich habe gerade jedes Plugin deaktiviert ('Ask to Activate') IrfanClemson vor 9 Jahren 0
Ich würde die Caching-Frage in Stack Overflow stellen. Ich kann mir vorstellen, dass Sie einen PHP-Handler oder etwas Ähnliches haben, das die Aufgabe erledigen kann. Bezüglich des Absturzes gehe ich davon aus, dass Sie die neuesten Updates haben. FB ist normalerweise ziemlich solide. Julian Knight vor 9 Jahren 0
Firebug ist 1.12.8 und ich gehe davon aus, dass es sich um die neueste Version handelt (wurde aktualisiert, als FF auf 29 aktualisiert wurde). Hier sind einige weitere Informationen: Mein FF ist so eingerichtet, dass der Cache beim Schließen gelöscht wird. Wenn ich also ein neues FF-Fenster starte, starte FB und dann auf 2013, dann kommt es zum Absturz - fast immer. Aber wenn ich ein neues FF-Fenster starte, klicke auf 2013 und dann FB starten, dann kein Problem! Ich glaube, ich kann lernen, damit zu leben. IrfanClemson vor 9 Jahren 0
Ich würde FB einen Fehler melden. Gibt es einen Grund, den Cache beim Schließen zu löschen? Julian Knight vor 9 Jahren 0
Ich lösche den Cache aus keinem wirklichen Grund, es sei denn, dies ist eine Entwicklerumgebung, und ich möchte, dass die neuesten Bilder oder CSS usw. schnell geändert werden. Die meisten Dinge werden von lokalen Dateien und lokalen Web- / Datenbankservern geladen und sind daher nicht viel Aufwand. IrfanClemson vor 9 Jahren 0
Ich kann Ihr Problem mit FF 29 + FB 1.12.8 unter WinXP nicht reproduzieren. Wenn Sie glauben, dass es sich um ein Problem mit Firebug handelt, probieren Sie es mit Firebug 2.0 (https://addons.mozilla.org/firefox/addon/firebug/versions/) (derzeit in der Beta-Phase; erfordert FF 30+). Es wurde auf eine neue Debugging-API umgestellt, die das Problem möglicherweise beheben kann. Sebastian Zartner vor 9 Jahren 0