SORU
17 AĞUSTOS 2009, PAZARTESİ


Nasıl "geçersiz" ASP.NET bölümlerini çıkış önbellek MVC?

ASP.NET MVC çıkış önbelleği programlı kısımlarını geçersiz kılmak için bir yolu var mı? Yapmak istediğim şey önbelleğe alınan bir eylem döndü ne olacağını değiştiren kullanıcı mesaj bir veri ise, bu önbelleğe alınan veriler geçersiz kılmak mümkün.

Bu mümkün olabilir mi?

CEVAP
17 AĞUSTOS 2009, PAZARTESİ


Bir yolu, yöntemi kullanmak için :

HttpResponse.RemoveOutputCacheItem("/Home/About");

Burada anlatılan başka bir yolu : http://aspalliance.com/668

Seviye istediğiniz her eylem için öznitelik bir yöntemi kullanarak ikinci yöntemi uygulamak ve sadece dize anahtarı temsil eden ekleyebilirsiniz bence. Eğer sorunuzu doğru anladıysam.

Düzenleme:Evet ASP.NET mvc OutputCache sarıcı .

Eğer o varyByParam="none" kullanıyorsanız sadece "/Statistics" - <id1>/<id2> değerleri sorgu dizesi ise bu geçersiz. Bu sayfa tüm sürümleri geçersiz hale gelecektir.

Hızlı bir test yaptım ve varyByParam="id1" ekleyin ve eğer "/Statistics/id1" geçersiz geçersiz diyorsan sayfanın birden çok sürümünü oluşturun - daha sonra, eğer bu sürümü geçersiz kılar. Ama daha fazla test yapmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006