Ciao,

il caching lo faccio direttamente su ogni pezzettino in questo modo molte volte mi evito anche richieste inutili al database.. Per il resto imposto su xsl una variabile "logged" che mi legge un'attributo della pagina caricata.. ed in base al suo valore posso mostrare il "login" o il "Ciao, utente....". Come dicevo dipende da quanto bravo sei con XSLT..