ASPMVC, $ .getJSON, очень медленный - PullRequest
1 голос
/ 05 мая 2010

Это моя первая игра с JSON, и я удивлен, насколько она медленная.

Я совершенно уверен, что что-то упустил, и буду благодарен, если кто-то может помочь.

Вот мой код

$.getJSON('/localhost/CountryList', function (data)
{
   alert ("finished");
});

My countryList возвращает массив, подобный этому

{"Code":"AF","Name":"Afghanistan"},
{"Code":"AX","Name":"Aland Islands"},
{"Code":"AL","Name":"Albania"},

и т.д ....

Полный размер моего массива составляет около 6 КБ, и для его рендеринга браузером из IIS локальной разработки требуется более 1 м 30 с.

Когда я использовал сжатие, размер увеличивается до 2К, но время все еще составляет 1м 20с

Это нормально, что JSON такой медленный?

1 Ответ

0 голосов
/ 05 мая 2010

Можете ли вы взглянуть на свое взаимодействие в Firebug или в диалоге инструментов разработчика Chrome, чтобы узнать, на что тратится время? Как создается контент AJAX? Это статический ресурс на сервере или есть какая-то динамическая работа с некоторой потенциально длительной магией базы данных, которая должна иметь место? Ожидание результата AJAX или это действительно рендеринг?

Кроме того, если вы размещаете данные локально (и временно, для этого упражнения) на самой странице, достаточно ли быстро выполняется рендеринг?

...