У меня есть такое же требование к stackoverflow, чтобы показывать количество метрик на странице моего сайта asp.net-mvc, которые очень дорого рассчитать. Stackoverflow имеет много метрик на странице (например, скорость принятия пользователя и т. Д.), Которые явно не рассчитываются на лету при запросе страницы, учитывая, что это будет слишком медленно.
Какова рекомендуемая практика очень быстрого обслуживания вычисленных данных без снижения производительности (при условии, что мы можем принять, что эти данные могут быть немного устаревшими.
хранится ли это в каком-либо слое кэширования или хранится в какой-то другой таблице базы данных "результатов", чтобы каждый день выполнялась работа по вычислению этих данных и сохранению результатов, чтобы их можно было напрямую запрашивать?
Предполагая, что я рад иметь дело с задержкой получения этих данных в качестве моментального снимка, что является лучшим решением для этого типа проблемы.