2017-01-19 5 views
0

Ich habe ein JSON-Schema der Größe 20MB. Wenn es in Google Chrome geladen wird, macht es ca. 20 Sekunden Render-Ansicht. Obwohl, wenn ich es in firefox lade, schlägt es fehl.Handle sehr große JSON-Schema in Firefox, die mehr als 20 Sekunden dauert zu rendern

Auf Google finde ich dort Skript Ausführungszeit 10 Sekunden. Wenn ich das auf 20-25 Sekunden einstelle. Es läuft perfekt in Firefox.

Gibt es eine Alternative zur Ausführung von Java-Skripten in Firefox, die mehr als 10 Sekunden dauert. Da ich dom.max_script_run_time nicht auf jeder Maschine einstellen kann.

Antwort

0

Sie sollten in Erwägung ziehen, diese JSON-Daten zu streamen, anstatt sie auf einmal in Ihrer App zu laden, da sie 20 MB groß ist. Ich habe es noch nicht benutzt, aber es gibt eine Bibliothek, Oboe.js, die diese JSON-Daten parsen kann, während sie noch geladen wird, und Sie können Callbacks verwenden, um zu verarbeiten, wenn Sie anfangen, Bits von fertigem JSON zu empfangen. Dies ist keine wirklich schnelle Lösung, aber ich denke, das wäre der einfachste Ansatz.

Verwandte Themen