Kodeoppdeling
Å dele programkoden i deler som kan lastes separat, og planlegge når de lastes.
Hva er kodeoppdeling?
Kodeoppdeling deler programkode i separate utdatadeler, ofte kalt chunks. Grensene kan være sideinnganger eller dynamisk forespurte moduler. Ikke alle deler trenger da å ligge i den første pakken. Lasteflyten bestemmer når en del faktisk hentes. Oppdeling alene garanterer verken mindre samlet datamengde eller bedre brukeropplevelse.
I en oppdiktet portal får en sjelden brukt rapportanalyse sin egen chunk. Den må være tilgjengelig ved åpning; en lastefeil krever forståelig tilbakemelding og en egnet måte å prøve igjen på. Teamet kontrollerer også at filer fortsatt passer sammen etter utrulling. En separat JavaScript-fil gir ingen tilgangstillatelse: Analysens data og handlinger må fortsatt beskyttes etter gjeldende rettigheter.
Kilder
Beslektede begreper
- BundlerEt verktøy som samler tilknyttede moduler og ressurser i filer for levering.
- Utsatt innlastingÅ laste ressurser først når det planlagte brukstrinnet trenger dem.
- LegacysystemEt eksisterende system som fortsatt brukes, med tekniske og forretningsmessige avhengigheter bygget opp over tid.
- MultitenancyMultitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- NettlesercacheNettlesercachen lagrer egnede HTTP-svar for senere bruk. Gjenbruk og ny validering følger de aktuelle reglene.
- Cache-invalideringCache-invalidering avslutter gjenbruk av en kopi etter definerte regler. Kildeposten er fortsatt en egen sak.
Artikler om temaet








Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper



