HTML cache er kort sagt at man på serverniveau, generere en statisk fil ud fra den dynamiske side lige inden den sendes ud til browseren, sådan at hele html koden gemmes som en helt almindelig html fil, ligesom man gjorde det i gamle dage når man lavede hjemmesider som ikke var dynamiske.
Hvorfor er HTML cache godt?
HTML cache er godt fordi det gør at siders loadtid og TTFB (Time To First Byte) bliver meget lavere, og browseren derfor begynder sin rendering betydeligt hurtigere. Det opper også hele serverens performance, fordi serveren langt hurtigere er færdig med at behandle siden, og det betyder at hjemmesiden/serveren kan håndterer flere brugere på samme tid.
Et eksempel på hvad html cache gør:
uden HTML cache, ville kim-tetzlaff.dk have en TTFB på ca 530ms, mens den med HTML cache har en TTFB på ca 180ms. Selv hvis du har en side hvis TTFB uden HTML cache på som loader på 7000ms, vil den med html cache komme ned under de 200ms.
Hvad gør HTML cache dårligt?
Der er ikke meget der gør HTML cache dårligt, dog er der et punkt som gør det dårligt. Nemlig at folk tror at hvis man har en høj TTFB fx de før nævnte 7000ms, så skal man bare smide HTML cache på siden for at løse netop det. Det er en stor fejl, for har man en høj TTFB, har man også større problemer med hjemmesiden som bør blive løst.
Hvordan fungerer HTML cache?
HTML cache fungerer sådan at når en bruger besøger siden, gemmes html svaret i en statisk fil på serveren. Næste gang en bruger så besøger den selv samme side, så tager serveren fat i den statiske fil frem for at gå gennem CMS, Database og meget mere for at sende HTML svaret til browseren.