Я работаю над проектом MVC. Я должен динамически добавлять элементы с данными через вызов Ajax. Я должен использовать переменную на стороне сервера (Словарь) в JavaScript. Таким образом, в обратном вызове Ajax, я использую переменную на стороне сервера, как это,
translatedDictionary = @Html.Raw(Json.Encode(TranslationDictionary));
TranslationDictionary - это переменная типа словаря на стороне сервера, а translationDictionary - моя переменная JavaScript. Мой вопрос заключается в том, будет ли это увеличивать размер страницы, когда будет отображаться первая страница, я имею в виду, что использование "Html.Raw" будет иметь какое-либо влияние на время загрузки страницы.
Единственный раз, когда вы будете ждать, - это интервал, на который серверная машина должна будет обрабатывать этот вызов функции Json.Encode(TranslationDictionary)
Затем, по завершении задачи, он возвращает клиенту HTML-страницу, которая будет быть предоставлен пользователю.
Таким образом, эти интервалы могут зависеть от задачи к задаче.
В вашем случае, поскольку вы используете ajax для запроса этой страницы, ajax будет ожидать обратного вызова так же, как серверу необходимо обработать Json.Encode(TranslationDictionary)
обработки других технических материалов.