React Academy · Les

Bundles, cache en hints voor preloading

Begrijp bundles en caching: content-hashes, immutable assets en HTML als schakelaar. Gebruik terughoudende preloading om interacties direct te laten aanvoelen.

Les 3 van 38 stappen

Bundles, cache en hints voor preloading is een gratis React Academy-les op CoddyKit. Dit is les 3 van 3. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject React Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus React Academy bevat in totaal 3 lessen.

Waarom bundels en cache belangrijk zijn

Doel: Lever kleinere bundels en laat de browser ze veilig in de cache opslaan.

  • Bestandsnamen met inhoudshashes
  • Onveranderlijke cache voor bestanden
  • HTML blijft kort geldig

Basisprincipes van de cachestrategie

  • Hash bestandsnamen: app.3f2a1.js
  • Cache-Control: max-age=31536000, immutable
  • HTML: korte TTL (bijvoorbeeld no-store of enkele minuten)
  • Splits zelden gebruikte code

Demonstratie: een uitgesteld geladen codefragment vooraf ophalen

Vooraf laden op basis van intentie: begin vroeg met het ophalen van een uitgesteld geladen codefragment, zodat de volgende weergave direct aanvoelt.


<div id="root"></div>

Demonstratie: afbeelding vooraf laden

Laad een afbeelding vooraf voordat je die toont. Bij het omschakelen verschijnt deze direct vanuit de cache.


<div id="root"></div>

Vooraf laden versus vooraf ophalen (concept)

  • Vooraf laden: hoge prioriteit voor bestanden die zeer binnenkort nodig zijn
  • Vooraf ophalen: lage prioriteit voor bestanden die waarschijnlijk later nodig zijn
  • Gebruik dit spaarzaam om concurrentie om netwerkcapaciteit te voorkomen

Valkuilen en cacheheaders

Vermijd dat je alles vooraf laadt. Gebruik inhoudshashes en stel onveranderlijke caching in voor bundels; houd HTML kort geldig, zodat nieuwe hashes snel kunnen worden uitgerold.

Controle van de beste werkwijze voor caching

Wat is de beste werkwijze voor langdurige caching van JS/CSS-bundels?

Samenvatting

Samenvatting: Hash de bestandsnamen van je bundels en cache ze langdurig. Houd HTML kort beschikbaar en gebruik preload/prefetch met mate om volgende weergaven direct te laten aanvoelen.

Gratis beginnen

Leer React met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
88
Lessen
324

Veelgestelde vragen

Is de les “Bundles, cache en hints voor preloading” gratis?

Ja — de volledige tekst van “Bundles, cache en hints voor preloading” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus React Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus React Academy bevat in totaal 3 lessen.

Wat leer ik in “Bundles, cache en hints voor preloading”?

Begrijp bundles en caching: content-hashes, immutable assets en HTML als schakelaar. Gebruik terughoudende preloading om interacties direct te laten aanvoelen. Je oefent met React Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met React Academy te beginnen?

Ervaring vooraf is niet nodig. React Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 3.

Hoe lang duurt de les “Bundles, cache en hints voor preloading”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over React Academy?

Ja. Elke les over React Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. React.lazy en Suspense — lazy components
  2. Splitsen per route en per component
  3. Bundles, cache en hints voor preloading
← Terug naar React Academy