На нем есть много вещей. Два основных узких мест, я думаю, эти
Серверный скрипт порождающая JSON может быть причиной проблемы или принимать длительное время процесса для генерации выходных данных.
У вас слишком много скриптов на странице, как эффект или слайдер, что getJSON, работает медленно
В большинстве случаев, первые из них является тихим убийцей. Чтобы проверить ваш скрипт, сделайте запрос getJSON на страницу, который просто отобразит строку JSON без какой-либо обработки. Что-то очень легкое, как это
{ "test" : "value" }
В PHP
эхо '{ "тест": "значение"}';
И сделайте getJSON
запрос на эту страницу и проверьте, работает ли скрипт быстро. В случае, если это быстро, проблема заключается в вашем скрипте сервера.
Определите, какая часть медленно сначала; он делает первоначальный запрос, это серверное поколение, это время, необходимое для его загрузки клиенту, или это время для анализа данных на стороне клиента? –
Пожалуйста, используйте некоторые инструменты профилирования JavaScript, такие как панель [Временная шкала] (http://www.webkit.org/blog/1091/more-web-inspector-updates/#timeline_panel)/Панель профилей в инструментах разработчика WebKit. – Gumbo
Я предполагаю, что начальный запрос $ .getJSON (blah) –