fredag 19. desember 2008

Static File Caching

Static File Caching går i korte trekk ut på å serve ferdig-genererte sider direkte uten at IIS kjører nevneverdige mengder scriptkode eller database-spørringer.

Denne typen caching vil kunne fungere på "FriendlyURL"-baserte sider. Altså sider som ikke fysisk eksisterer, men heller URL av typen: /about/employees

Første gang siden vises sjekkes legges den ferdig-genererte siden i cachet og sendes deretter som normalt til browseren. Ved neste forespørsel til URL'en vil 404 handleren sjekke om aktuell side ligger i cachet, og evt. serve den cachede utgaven.

Page objektet har egenskapene cacheMaxAge og cacheStrategy.

cacheMaxAge angir hvor lenge siden skal caches (antall sekunder)

cacheStrategy angir en av følgende verdier:

Global

Samme utgave serves alle brukere.

User

Siden caches pr. innlogget bruker. Dette er nyttig dersom siden inneholder brukerspesifikke opplysninger, som f.eks brukernavn etter innlogging.

QueryString

Siden caches for hver unike QueryString som er benyttet. Dette er nyttig dersom siden bruker parametere for å f.eks filtrere data.

User + QueryString

Angir en kombinasjon

Ved å benytte denne type caching vil man få en dramatisk økning i ytelsen for kompliserte templates som henter data fra flere sider. Det samme gjelder også dersom siten kjøres i et "Shared Hosting"-miljø med stor trafikk.

Ingen kommentarer:

Legg inn en kommentar