Prestaties en betrouwbaarheid
Lange meetreeksen vragen een andere aanpak dan gewone pagina-inhoud. VENV combineert blokgewijs laden, lokale opslag, workers en grafiek-LOD, maar houdt voor iedere versnelling een directe terugvalroute.
Blokgewijs en venstergericht
De applicatie leest de zichtbare periode in herbruikbare tijdsblokken. Tijdens pannen kan zij aangrenzende blokken alvast ophalen. Asaanpassing wacht tot de interactie is afgerond, zodat de grafiek eerst vloeiend beweegt en daarna rustig naar het nieuwe bereik overgaat.
Lokale opslag
IndexedDB bewaart meetblokken per versie en identiteit. Geldige blokken kunnen opnieuw worden gebruikt; ontbrekende of verouderde blokken komen uit de live bron. Bij een onleesbare lokale staat wordt de directe modus gebruikt en kan de cache worden herbouwd.
Workers en LOD
Zware omzettingen kunnen buiten de UI-thread plaatsvinden. LOD beperkt uitsluitend het aantal getekende punten. De volledige typed-arraybron blijft eigenaar van de data voor tooltip, tabel en export.
Betrouwbaarheidsprincipes
- de live bron is leidend;
- een cachehit is geen bewijs van actualiteit zonder geldigheidscontrole;
- laden, lege data en fouten zijn verschillende UI-states;
- sessiefouten worden centraal afgehandeld;
- publieke en directe modus starten geen onnodige cache of worker;
- prestatiewinst wordt in de echte browser en op het bedoelde apparaat beoordeeld.