In 2011 gaf ik een eenvoudige tip: zet grote bestanden zoals video's en e-books op een andere server, zodat de eigen website sneller blijft. De zorg erachter was terecht. Een pagina met zware bestanden kan traag laden en bezoekers onnodig veel data laten downloaden. De oplossing is tegenwoordig genuanceerder dan alles buiten de site plaatsen.
Wat moet meteen laden?
Begin bij de pagina zelf. Heeft de bezoeker de volledige video al nodig voordat hij op afspelen drukt? Moet een download automatisch starten? Vaak is het beter een duidelijke beschrijving en een knop te tonen, waarna het grote bestand pas wordt opgehaald als iemand dat wil. Dat spaart data en maakt de hoofdinhoud eerder zichtbaar.
Verklein bestanden waar dat kan zonder ze onbruikbaar te maken. Kies een passend beeldformaat en een resolutie die bij het scherm past. Voor video is efficiënte codering belangrijk. web.dev beschrijft dat kleinere videobestanden eerder kunnen afspelen en minder netwerkverkeer vragen. Controleer het resultaat op mobiel en bij een minder snelle verbinding.
Wanneer elders hosten?
Voor veel downloads of video's kan een gespecialiseerd opslag- of distributiesysteem handig zijn. Een CDN kan bestanden via verspreide servers leveren en de belasting van de oorspronkelijke server verlagen. Maar ook een extern ingesloten bestand kan de pagina vertragen, bijvoorbeeld door scripts of een zware speler. Een andere host is dus geen automatische snelheidswinst.
Meet eerst waar de vertraging zit. Bekijk welke bestanden groot zijn, wanneer ze geladen worden en welke delen van de pagina erop wachten. Kies vervolgens opslag, caching en afspeelgedrag die bij het gebruik passen. Mijn oude tip ging over het beschermen van een kleine server; de blijvende les is grote media doelgericht leveren in plaats van ze zonder nadenken met elke pagina mee te sturen.