moleskine di un programmatore

Appunti di viaggio tra bit e byte

March 2008 - Posts

Grazie Fiddler ;D

Da qualche tempo gioco con Fiddler per alleggerire le applicazioni web. Guardando i log di connessione risultava il download della Default.aspx durante la visualizzazione di altre pagine!

Cerca, cerca, cerca e..... (finalmente) problema trovato: una immagine dinamica di un panel che di default è nascosto che non ha un url di default. L'immagine viene visualizzata tramite chiamata dell'updatepanel che avviene dopo aver impostato la bitmap corretta.

Tutto questo nella masterpage principale....

Controllando l'html, l'immagine veniva comunque renderizzata, anche se il panel non era visibile (a causa di un popupextender) con src="", il che significa che il browser esegue comunque la chiamata lato server che viene rimappata alla default.aspx.

Soluzione: impostare il Visible="false" ed EnableViewState="false" nel markup e cambiarne lo stato dopo aver impostato la bitmap da codice. In questo modo l'html relativo non viene generato fino a che non viene effettivamente impostata un'immagine valida.

Risultato: dimezzato il traffico per pagina ed il carico lato server. Grazie Fiddler ;D