Donut Caching and Donut Hole caching is not very clear to me. i read few article on this and those urls are
https://www.dotnettricks.com/learn/mvc/donut-caching-and-donut-hole-caching-with-aspnet-mvc-4 https://www.c-sharpcorner.com/UploadFile/chinnasrihari/Asp-Net-mvc-framework-donut-donut-hole-caching/ http://dotnet-helpers.com/mvc/donut-caching-with-asp-net-mvc/
1) when people use Donut Caching then they should use [DonutOutputCache(Duration=60)] for action instead of [OutputCache(Duration=60)] but if anyone check the links which i have pasted here then must notice people use OutputCache attribute instead of DonutOutputCache but this reason not clear to me.
2) if i need to cache partial view then i need to use OutputCache instead of DonutOutputCache or OutputCache actually will use DonutOutputCache internally.
3) if i mention cache location at client side then when another client from different pc visit my same cache page then what will happen? i guess if i maintain cache at client side then for next visitor again db trip will occur and cache the data and store at client side......am i right?
Sorry my English is not good. thanks so please some one clarify these above 2 points. thanks