Html.Raw увеличивает размер страницы? - PullRequest
0 голосов
/ 30 октября 2018

Я работаю над проектом MVC. Я должен добавлять элементы динамически с данными через вызов Ajax. Я должен использовать серверную переменную (словарь) в JavaScript. Так что в Ajax об успешном обратном вызове я использую переменную на стороне сервера, как это,

translatedDictionary = @Html.Raw(Json.Encode(TranslationDictionary));

TranslationDictionary - моя переменная типа словаря на стороне сервера, а translationDictionary - моя переменная JavaScript. Мой вопрос заключается в том, увеличит ли это размер страницы при первом отображении страницы, я имею в виду, что использование «Html.Raw» окажет какое-либо влияние на время загрузки страницы.

1 Ответ

0 голосов
/ 30 октября 2018

Единственное время, которое вы будете ждать, - это интервал, в течение которого машине на стороне сервера потребуется обработать этот вызов функции. Json.Encode(TranslationDictionary). Затем, по завершении задачи, он возвращает клиенту страницу HTML, которая быть предоставлены пользователю.

Таким образом, эти интервалы могут зависеть от задачи к задаче .

В вашем случае, поскольку вы используете ajax для запроса этой страницы, ajax будет ожидать обратного вызова столько, сколько сервер должен обработать Json.Encode(TranslationDictionary) среди обработки других технических вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...