Кеширование пончиков и кэширование пончиковых отверстий мне не очень понятно. Я прочитал несколько статей по этому вопросу, и эти URL
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-каркасного бублика бублика дырка-кэширование /
http://dotnet -helpers.com / MVC / пончик-кэширование с-Asp-сетчатой MVC /
1) когда люди используют Donut Caching, тогда они должны использовать [DonutOutputCache(Duration=60)]
для действий вместо [OutputCache(Duration=60)]
, но если кто-то проверяет ссылки, которые я вставил сюда, то должен заметить, что люди используют атрибут OutputCache вместо DonutOutputCache но эта причина мне не ясна.
2) если мне нужно кэшировать частичное представление, тогда мне нужно использовать OutputCache вместо DonutOutputCache или OutputCache фактически будет использовать DonutOutputCache для внутреннего использования.
3) если я упомяну расположение кэша на стороне клиента, то когда другой клиент с другого компьютера посетит мою страницу кэша, что произойдет? Я предполагаю, что если я сохраню кеш на стороне клиента, то для следующего посетителя снова произойдет отключение БД, кеширование данных и сохранение на стороне клиента ...... я прав?
Извините, мой английский не очень хорош. Спасибо
поэтому, пожалуйста, кто-нибудь прояснит эти 2 пункта. спасибо