Admin:Javascript optimalisaties: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(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...') |
|||
Regel 4: | Regel 4: | ||
Deze pagina behandelt een aantal optimalisaties, deels gereed, deels nog te implementeren. (stand van 29 mei 2022) | Deze pagina behandelt een aantal optimalisaties, deels gereed, deels nog te implementeren. (stand van 29 mei 2022) | ||
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, zoals *.html, *.json, *.js, *.css, .*jpg, *.png, etc). | |||
===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 '''[https://openbomenkaart.org/obk.htm?data=plantsoen OBK kaart voor Plantsoen]''' | :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 (lokale versie van de) '''[https://openbomenkaart.org/obk.htm?data=plantsoen OBK kaart voor Het 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. | :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. Ook hier dus weer tests op basis van lokale versie van alle bestanden. | ||
Versie van 29 mei 2022 17:09
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) 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, zoals *.html, *.json, *.js, *.css, .*jpg, *.png, etc).
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 (lokale versie van de) OBK kaart voor Het 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. Ook hier dus weer tests op basis van lokale versie van alle bestanden.