En fazla veritabanı ağır eylemlerimi asp.net-mvc sitemde önbelleğe almak istiyorum. Araştırmamda buldum
- Phil'in blogunda çörek önbelleğe alma
- Kazi's blogunda filtreleri önbelleğe alma / sıkıştırma
- Scott Hansleman'ın SO'da şeyleri nasıl önbelleğe aldıklarıyla ilgili podcast'i.
Ama henüz anladığımı sanmıyorum.
Birkaç parametreye bağlı olarak POST isteğimi önbelleğe alabilmek istiyorum. Bu parçalar bir nesnenin içindedir. Bu nedenle, aşağıdaki isteğin sonucunu önbelleğe almak istiyorum:
public ActionResult AdvancedSearch(SearchBag searchBag)
SearchBag, (bir grup) isteğe bağlı arama parametresini tutan bir nesnedir. Görüşlerimin kendisi hafiftir (olması gerektiği gibi), ancak veri erişimi, arama çantasında hangi alanların doldurulduğuna bağlı olarak oldukça zaman alıcı olabilir.
Eylemlerim yerine veri katmanımı önbelleğe almam gerektiğini hissediyorum.
VaryByParam'ı OutputCache özniteliğinde nasıl kullanacağım?