Code splitting
Programmacode verdelen in afzonderlijk laadbare delen en het laadmoment plannen.
Wat is code splitting?
Code splitting verdeelt programmacode in aparte uitvoerdelen, vaak chunks genoemd. Grenzen kunnen pagina-ingangen of dynamisch opgevraagde modules zijn. Niet elk deel hoeft dan in het eerste pakket te zitten. Het laadproces bepaalt wanneer een deel werkelijk laadt. Splitsing alleen garandeert geen kleinere totale gegevensomvang of betere ervaring.
In een fictief portaal krijgt een zelden gebruikte rapportanalyse een eigen chunk. Die moet bij openen bereikbaar zijn; een laadfout vraagt begrijpelijke terugkoppeling en een passende mogelijkheid om opnieuw te proberen. Het team controleert ook of na uitrol nog onderling passende bestanden laden. Een apart JavaScript-bestand geeft geen toegangsrecht: gegevens en acties van de analyse blijven beschermd volgens geldende rechten.
Bronnen
Verwante begrippen
- BundlerEen hulpmiddel dat verbonden modules en middelen groepeert in bestanden voor levering.
- Lazy loadingMiddelen pas laden wanneer de beoogde gebruiksstap ze nodig heeft.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
- Cache-invalidatieCache-invalidatie beëindigt hergebruik van een kopie volgens vastgelegde regels. Het bronrecord blijft daarvan gescheiden.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps



