Admin:Javascript optimalisaties

Uit wiki.openbomenkaart.org
Versie door Eazy (overleg | bijdragen) op 29 mei 2022 om 17:01 (Nieuwe pagina aangemaakt met 'De website draait op javascript Een deel van de code is complex, maar goed gestructureerd. een deel van de code is complex, en niet zo goed gestructureerd. Daar li...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

De website draait op javascript

Een deel van de code is complex, maar goed gestructureerd. een deel van de code is complex, en niet zo goed gestructureerd. Daar ligt nog een uitdaging.

Deze pagina behandelt een aantal optimalisaties, deels gereed, deels nog te implementeren. (stand van 29 mei 2022)

  • Veel script code
Er is heel veel script code, in aantal regels gemeten is dat ± .... (?) Alleen dat maakt het opstarten al merkbaar trager: die code moet eerst geinterpreteerd worden. Juist bij een klein json bestand zal die tijd om het script te parsen relatief zwaar wegen. Ik zal tests doen met OBK kaart voor Plantsoen
  • Grootte invoerbestanden
Het grootste invoerbestand is nu de json file voor Amsterdam. trees_amsterdam.json is nu 70 MB. Het bevat ± 250.000 bomen. Staat nog niet online op OBK. Maar is als extreem voorbeeld wel een geschikte kandidaat om optimalisaties te testen.

Ik zal een aantal optimalisaties bespreken en hun effekt meten in een lokale testomgeving (zonder dat er bestanden van een web site hoeven te worden opgehaald).

De tests zullen