2009-08-14 24 views
6

Bir yapı içine ASP.NET gibi bellek basıncına yanıt veren bir önbelleğe ihtiyacım var. Bir web sitesi kullanmıyorum, ancak bir Windows servisi yapıyorum..NET için önbellekleme (web sitelerinde değil)

Herhangi bir öneriniz var mı? (kod, teknikler, ürünler, bellekte olduğu sürece umurumda değil)

cevap

11

ASP.NET Önbelleği (System.Web.Caching) ile tanıyorsanız, yine de başvuruda bulunabilirsiniz. Bir web uygulamasında çalışmıyor.

+3

Bunu System.Web.HttpRuntime.Cache (statik özellik) –

+0

aracılığıyla erişebilirsiniz. –

+1

Açık olmayan adam. Bugün kullanmaya çalıştım ve "HttpContext.Current.Cache" ve "Yeni Önbellek", nedenini söylemeden başarısız oldu. Tabii ki, açık olmayan HttpRuntime.Cache bir şampiyon gibi çalıştı. –

1

Microsoft Kurumsal kütüphane önbelleğe alma Blok baktınız mı:.

"Neredeyse her uygulama ASP.NET, Enterprise Library Caching Blok yerleşik önbelleğe alma işlevselliği wth muhtemelen aşina olmakla verileri önbelleğe gerekiyor bellek sağlar, dosya tabanlı veya diğer tüm .NET uygulamaları için veritabanı önbelleğe alma depolama. "

Caching App Block

2
+0

Hız, işlem dışı bir seçenektir. Bu sunucu çiftlikleri için harika, ama dünya çapında bir çalışan örneği olacak bir uygulama için aptalca hale getirir. –

+0

Bunu en az bir seçeneğiniz olarak seçtiniz. Gereksinimlerinize, maliyet-fayda analizine ve düşünce sürecinize göre değerlendirmek ve ortadan kaldırmak size kalmıştır. Sonuçta, sadece birkaç cümle verilen bir uygulama hakkında aptalca ya da değil ne olduğunu belirlemek zordur. Ayrıca akılda tutun, işlem dışıdır, ancak hafızadadır. Uygulamanız başladığı zaman önceden belleğe alınan şeyleri bulmak güzel olabilir. –

İlgili konular