Ben bir tarayıcı veya her kullanıcı için ayrı ayrı bir çıkış önbelleği oluşturmak için VaryByCustom
kullanıyorum:ASP.NET MVC'de çıkış önbelleğini kullanıcı başına nasıl kaldırabilirim?
[OutputCache(Duration = 6000, VaryByParam = "*", VaryByCustom="browser;userName")]
(. Bu işi yapmak için GetVaryByCustomString()
geçersiz kıldık)
ben olmak gerekir Mümkünse, farklı kullanıcıların çıkış önbelleğini geçersiz kılmadan, tek bir kullanıcının çıkış önbelleğini kaldırabilir. HttpResponse.RemoveOutputCacheItem()
hakkında okudum, ancak bu, yola göre çıkış önbelleğini kaldırarak çalışır. VaryByCustom dizesine göre bunu yapmak için herhangi bir yolu var mı?
Bu işe yarar ancak gereksiz bir sorgu dizesi parametresi eklemek istemiyorum. –