Ottimizzare il traffico impostando l'header Last-Modified

di Daniele Bochicchio, in ASP.NET, C#,

Un sistema per ottimizzare il traffico tra le nostre pagine ed i client è quello di impostare un'header specifica, che molti web server impostano per contenuti statici in automatico, all'interno della pagina stessa.
Questo suggerimento poi è ancora più valido nel caso di feed RSS, o comunque di risorse in formato XML di cui viene fatto spesso il polling.
E' sufficiente aggiungere alla pagina (o meglio ancora, all'HttpHandler che ne è responsabile) questo semplice codice, che scrive un'header con la data di modifica:

// calcolo l'orario di modifica della pagina (item è una
// custom class) come GMT
DateTime lastModified = item.PubDate.AddHours(-2);
Response.AddHeader("Last-Modified", String.Concat(lastModified.ToString("ddd, dd MMM yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture), "GMT"));

In questo modo i browser, quando faranno una richiesta alla pagina, troveranno l'header ed in caso di presenza in cache della stessa versione, la ignoreranno.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi