ASP.NET - Rendering
Sicurezza delle applicazioni ASP.NET e dimensioni pagine: 1 shot, 2 pigeons

Grazie all'adaptive rendering di ASP.NET, cambiare il modo in cui vengono renderizzati i controlli è molto semplice; è sufficiente creare una classe che erediti da System.Web.UI.Adapters.ControlAdapter e ridefinire l'html che sì vuole emettere.

Qui sì trova un articolo di Cristian Civera http://www.microsoft.com/italy/msdn/risorsemsdn/sviluppoweb/adrendering.mspx

Modificando il modo in cui sì renderizza la pagina però sì possono anche risolvere definitivamente alcuni problemi: è possibile memorizzare il ViewState, che arriva anche a qualche centinaio di kbyte, anzichè nella pagina come accade di default, in Session emettendo verso il client solamente un Id.

In questo modo sì migliora la sicurezza poichè il ViewState non va avanti e indietro [roundtrip] da client a server e sì risparmia molta banda. Davvero notevole!

Ecco un esempio dell'adapter:
http://msdn2.microsoft.com/en-us/library/system.web.ui.sessionpagestatepersister.aspx

E qui un altro sistema per sfruttarlo:
http://msdn2.microsoft.com/en-us/library/aa479403.aspx

Usandolo sì otterrano anche migliori risultati nell'indicizzazione sui motori di ricerca, Google :-), poichè in questo modo aumenta la densità delle parole chiave!

Matteo Migliore.