Я довольно новичок в использовании структуры ASP.NET MVC и надеялся, что смогу найти некоторую помощь в лучших практиках при кешировании различных частей моего веб-приложения MVC. Я знаю, что переполнение стека использует MVC и некоторые довольно бесплатные алгоритмы кеширования, а его MILES быстрее, чем мое приложение, даже при локальном запуске.Кэширование в ASP.NET MVC Framework
У меня есть несколько вопросов.
Как работает кеширование, и как его «включить», и каковы различные варианты. Каков наилучший вид кэширования?
В моем приложении много транзакций с базой данных, которые регулярно меняются. Меня беспокоит временность обновления страниц, когда пользователи не получают самую последнюю версию данных. Каков наилучший способ добиться баланса между скоростью веб-приложений и отображением «современных» данных? Какие лучшие практики вы нашли, когда приходилось иметь дело с этой проблемой?
Как кэшировать разные части (предполагаю виды) с различными настройками кэширования? Я предполагаю, что это можно сделать с субконтроллерами, но у меня есть NFI, как это сделать.
Я использую интеграцию Castle.Windor с контроллерами, я не уверен, что это что-то изменит.
Любые другие рекомендации нот о вещах, которые нужно быть осторожными/осторожными, были бы весьма признательны.
Также есть Стивен Вальтер и другие на ASP.NET MVC. Это не просто расколото. –
Да ... но нет никого такого шумного, как Фил Хаак. Возможно, Джефф Этвуд бьет его по шумной вещи. Но все. –