Entwicklerhandbuch
Hauptthread-Engpässe und Web-Worker-Delegation bei der Analyse großer Payloads
Die Analyse großer Datenstrukturen in einem Webbrowser stellt eine grundlegende Herausforderung der Informatik dar, da JavaScript naturgemäß single-threaded ausgeführt wird. Bei Payloads über 10 MB fü…
4 Min. Lesezeit
Strenger Modus und RFC-8259-Konformität bei der JSON-Validierung
Die in RFC 8259 definierte JSON-Grammatik ist eine strenge Teilmenge der JavaScript-Objektliteral-Syntax. Beide sehen nahezu identisch aus, aber die Unterschiede verursachen konsistent Produktionsausf…
6 Min. Lesezeit
Payload-Minimierung und Bandbreitenökonomie in JSON
Leerraum in JSON hat keine semantische Funktion. Anders als in Python oder YAML, wo Einrückung die strukturelle Hierarchie definiert, behandelt die JSON-Grammatik U+0020 (Leerzeichen), U+0009 (Tabulat…
7 Min. Lesezeit
100-MB-JSON-Stresstest: Worker-Durchsatz, Speicherobergrenzen und Toggle-Koaleszierung
Eine 100-MB-JSON-Datei sollte keinen Browser-Tab zum Absturz bringen. Der naive Ansatz garantiert bei dieser Größenordnung das Scheitern: Parsen auf dem Hauptthread, Debouncen jedes Toggles, Halten de…
7 Min. Lesezeit