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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.