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.

torsdag 4. desember 2008

Test av syntax highlighting

Da har jeg omsider fått syntax highlighting til å fungere i bloggen. Koden legges i en <code></code> tag og styles automatisk av en javascript-snutt.

Følgende plasseres i <head>

<link href="'http://innerhtml.org/js/code.css'" type="'text/css'" rel="'stylesheet'">
<script src="'http://innerhtml.org/js/code.js'" type="'text/javascript'"></script>

For litt raskere rendering kan man plassere følgende i <body> , rett etter siste plass kode kan forekomme:

<script type="text/javascript">SyntaxHighlighter.init();</script>

Resultatet blir som følger:

var page = new hyperweb.Page();
page.Open("/");

onsdag 3. desember 2008

Velkommen til Thomas' utviklerblogg

Dette markerer starten på min karriere som blogger :)

Denne bloggen vil i hovedsak være en utviklerblogg i forbindelse med jobben i Hyper Interaktiv AS.

Tanken er å dokumentere prosjektene jeg jobber på og poste tips og triks relatert til web-utvikling.

Det vil bli lagt spesielt mye vekt på web standarder, HTML, CSS, JavaScript og server-side programmering på Microsoft IIS med ASP/JScript og ASP.NET/C# som rammeverk/språk.

Hyper Interaktiv