/ / con l'utente casuale OutputCache deve pagare il costo - asp.net-mvc, outputcache

con OutputCache l'utente casuale deve pagare il costo - asp.net-mvc, outputcache

Sto usando OutputCache per evitare di eseguire lo stesso codice ogni volta, ma ho il seguente problema:

quando scade, un utente casuale deve pagare il costo per eseguire questo codice. Posso evitarlo ??

Sto usando asp.net MVC 4.0.

Grazie!

risposte:

1 per risposta № 1

Se i dati sono davvero immutabili, puoi impostare la proprietà Durata sul valore massimo e dimenticare.

Ma se la voce della cache scade, devi caricarenuovi dati comunque. Di progettazione, OutputCacheAttribute consente di caricare i dati solo su richiesta. Se si desidera eseguire il precache dei dati, è necessario inventare il proprio meccanismo di memorizzazione nella cache o estendere OutputCacheAttribute in qualche modo.