Se si necessita di disabilitare la cache per una pagina ASP.Net, basta inserire la direttiva:

<%@ OutputCache Location="None" %>

...e questo in Windows/IIS funziona correttamente. In Linux/Apache/Mono invece da un po' di problemi ed è necessario (obbligatorio) esplicitare altri parametri quali 'duration' con valore positivo maggiore di 0 e 'VaryByParam' che può essere impostato a None.
Quindi per avere pagine non cached in Mono, è necessario inserire la direttiva completa come di seguito:

<%@ OutputCache Location="None" Duration="1" VaryByParam="None" %>