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 № 1Se 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.