У меня есть код, который передает почти 1 МБ данных из моего контроллера в представление через модель представления каждый раз, когда вызывается новая страница. Я мог бы немного оптимизировать это, но мне интересно, стоит ли это делать, поскольку весь поток данных является внутренним.
Типичным для того, что я делаю в контроллере, является то, что я получаю все результаты тестирования из хранилища данных Azure, а затем помещаю их в новый экземпляр класса. Затем я передаю этот класс и другие на представление. Я думаю, я не уверен. Будут ли данные передаваться по ссылке или фактические данные будут перемещаться из одного места в другое?
У кого-нибудь есть опыт в настройке производительности для MVC3?
Вот выдуманный пример. В этом примере легко и просто передать класс и содержимое «TestData» в представление, но тогда мне просто нужна пара элементов из этого класса. Поэтому мне интересно, стоит ли мне добавлять логику в контроллер и добавлять поля в модель представления для этих элементов или просто не беспокоиться и не перемещаться по всем данным класса, включая данные, которые мне не нужны.
public class testIndexViewModel
{
public string Url { get; set; }
public PageMeta PageMeta { get; set; }
public TestData TestData { get; set; }
}
Спасибо,