Я собираюсь начать проект с использованием ASP.NET MVC. В рамках проекта нам необходимо отобразить некоторые данные для пользователя. Данные состоят из графа объектов, который состоит из 35 дней в строке. Каждый день может быть рабочим или выходным. Если это рабочий день, может быть дополнительная информация, связанная с рабочим днем. В общем, у нас есть HTML-таблица с 35 столбцами и 4 строками для каждой из строк (графы объектов, упомянутые выше). На одного пользователя может быть до 300 таких графов объектов.
Данные внутри этих графов объектов никогда не меняются. По очевидным причинам производительности, мы отображаем только 20 строк на странице с помощью вызова ajax для получения последовательных страниц по запросу пользователей. Таким образом, у нас есть 20 из вышеупомянутых таблиц на запрос страницы.
По соображениям производительности мы можем сгенерировать html для каждой из вышеупомянутых таблиц в автономном режиме, и мы хотим поместить их в базу данных или развернуть в каталоге веб-серверов. Мой вопрос заключается в том, как влияет производительность на наличие html в таблице базы данных и наличие контроллера, отправляющего html обратно клиенту при вызове ajax, по сравнению с наличием фрагментов html в известном месте на веб-сервере, и клиент запрашивает фрагменты через http получить запрос? Возможно ли даже для ajax-запроса извлечь файл с веб-сервера и изменить внутренний html-код некоторого объекта DOM?
Заранее спасибо за ваши ответы.