Komprimering och webbläsarcache
Templ aktiverar Gzip-komprimering och ställer in headers för webbläsarcache automatiskt för att minska mängden data som besökare laddar ner. Ingen konfiguration behövs.
Gzip-komprimering
Gzip komprimerar svar innan de skickas till webbläsaren, som dekomprimerar dem för visning. Detta minskar dataöverföringen för filer som kan komprimeras.
Webbläsarcache
Utgångsheaders talar om för webbläsare hur länge de kan återanvända nedladdade filer istället för att ladda ner dem igen. Webbläsarcache lagrar filer på besökarens enhet; Templ Cache lagrar genererade sidor på servern.
Templs standardheaders för statiska filer ser ut så här:
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000
Cache-Control: public
max-age är i sekunder: 315360000 betyder 10 år och har företräde framför Expires. public tillåter även delade cachar att lagra filen. När du uppdaterar filer, använd cache busting så att besökare laddar ner den nya versionen.
Varningar från hastighetstester om saknade utgångsheaders kan hänvisa till filer som laddas från tredjepartsservrar, vars inställningar Templ inte kontrollerar. Kontrollera vilka resurs-URLer testet flaggar innan du ändrar din webbplats.