Вызов JQuery Ajax занимает много времени - PullRequest
0 голосов
/ 01 августа 2011

Я использую ajax-вызов JQuery, который отлично работает на локальном сервере. но когда я разверну его на сервере actall. Вызов Ajax занимает много времени, почти 1 секунда для каждого вызова [В некоторых случаях данные не возвращаются]. Я заполняю 5 выпадающих списков вызовов Ajax, и это занимает 5 секунд, что очень много. Пожалуйста, кто-нибудь может направить меня к актуальному решению. Спасибо в Advanced.

Вот мой код

function DropDownList() {  
    $.ajax({  
        data: '{}',  
        url: urlAddress + 'LoadDropDown',  
        contentType: "application/json; charset=utf-8",  
        async: false,  
        dataType: "json",  
        type: "POST"  
        success: OnSuccess,           
        error: OnError  
    });  
  }  

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Замедление может быть из-за ряда причин. Возможно, сервер перегружен или у вас низкая пропускная способность интернета. Поскольку ответ на вашем локальном компьютере быстрый, очевидно, что замедление не из-за jQuery. проверьте время отклика в сетевой вкладке firebug. также проверьте данные, возвращенные с сервера. может случиться так, что возвращаемым данным может потребоваться слишком много времени для обработки в вашем методе успеха.

0 голосов
/ 12 сентября 2013
please avoid using remote jquery server like
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>

instead u can download from source and use it like 
<script src="JS/jquery-1.10.1.min.js"></script>

so only ajax and jquery functions and events will perform faster.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...