Articles of caching

puoi utilizzare la cache di output in asp.net-mvc in base ai parametri dell’azione del controller

Voglio usare la cache di output per evitare di colpire ripetutamente il mio db con la stessa query statica, ma i miei controller hanno parametri che definiscono in modo univoco il post. Come posso tenere conto dei miei parametri e supportare ancora il caching dell’output in asp.net-mvc?

MemoryCache.Set restituisce l’elemento della cache rimosso

Sto usando la class .NET 4.0 MemoryCache e voglio aggiungere o sostituire un elemento esistente nella cache in modo thread-safe, ma voglio anche sapere se ho sostituito un elemento esistente o ne ho aggiunto uno nuovo. Da quello che posso dire, il metodo Set è inteso allo scopo di sostituire atomicamente un elemento nella cache, […]

Tipo di libreria di Microsoft Enterprise Load Eccezione Imansible caricare Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer

Sto cercando di risolvere un servizio di amici. Fondamentalmente si mette in errore non appena lo avvio nel costruttore. Ecco i frammenti di codice. public class DefaultCacheManager : ICacheManager { private readonly Microsoft.Practices.EnterpriseLibrary.Caching.ICacheManager _cacheManager; public DefaultCacheManager() { //Code blows here _cacheManager = CacheFactory.GetCacheManager(); } L’errore che ottengo è di sotto. Eccezione non gestita: System.TypeInitializationException: l’inizializzatore […]

Memorizzazione nella cache utilizzabile in entrambe le applicazioni WCF e ASP .NET (.NET 3.5)

Ho bisogno di una funzione di memorizzazione nella cache che dovrebbe funzionare sia da WCF che da un’applicazione ASP .NET. Ho visto: System.Web.Caching.Cache che non è utilizzabile da WCF (come ho capito è utilizzabile solo se il servizio è ospitato in IIS, che non è sempre il caso) System.Runtime.Caching che è utilizzabile da entrambi, ma […]

ASP.NET HttpContext Cache rimuove subito dopo l’inserimento

Ho un servizio web ASP.NET 4. Ha un’azione ImportModule in un controller ModuleController . Ecco come funziona: L’utente carica un modulo come file CSV. Questo file viene letto utilizzando HttpPostedFileBase.InputStream e la class di lettura CSV personalizzata. Questo file viene trasformato in un object C # secondo alcune regole e convalide. Se un file è […]

Null come valore in HttpRuntime.Cache.Add

Voglio memorizzare null per alcune delle chiavi in HttpRuntime.Cache perché non voglio più andare al Database per scoprire che non c’è una voce per quella chiave. Quindi, la prima volta, va al database e riempie la cache. L’intento è quello di servire le seguenti chiamate utilizzando i dati memorizzati nella cache invece di effettuare la […]

Cache di query di NHibernate 3 Linq

Ho appena iniziato a utilizzare LINQ con NHibernate in NHibernate 3, dopo aver precedentemente utilizzato ICriteria. Ecco una query di esempio: ISession session = NHibernateSessionManager.Instance.GetSession(); var results = from project in session.Query() where project.ProjectState == ProjectState.Archive orderby project.ProjectNumber select project; return results.ToList(); Come posso impostarlo nella cache? Ho dato un’occhiata in giro e altre domande […]

Come posso ottenere la dimensione di un object in HttpRuntime.Cache?

Attualmente sto memorizzando molti diversi tipi di oggetti in HttpRuntime.Cache di ASP.NET e mi chiedevo se c’è un modo per capire quanto è grande ciascun object?

MemoryCache UpdateCallback non funziona

Sto provando a creare un pool di connessioni a un’API di terze parti e le connessioni scadono dopo un intervallo se non sono in uso. Quando scadono, devono essere disconnessi tramite l’API di terze parti. Sembrava che MemoryCache (System.Runtime.Caching) gestisse questo. UpdateCallback sembra comportarsi in modo strano, però. Un semplice esempio di LINQPad: void Main() […]

Come posso superare il 60% di limite di memoria di IIS7 nell’applicazione di caching di ASP.NET

Scusa se questo è più serverfault rispetto allo stackoverflow. Sembra di essere al confine. Abbiamo un’applicazione che memorizza nella cache una grande quantità di dati di prodotto per un’applicazione di e-commerce utilizzando il caching di ASP.NET. Questo è un object dizionario con 65K elementi, ei nostri calcoli mettono la dimensione dell’object a ~ 10 GB. […]