我正在使用JQuery ajax調用,它完全在本地服務器上運行。但是當我將它部署在實際服務器上時。每次調用Ajax調用都需要大約1秒鐘的時間[在某些情況下,沒有數據返回]。我正在從Ajax調用中填充5個下拉列表,並且這非常耗時5秒。請任何人都可以引導我走向實際解決方案。先謝謝了。JQuery Ajax調用需要花費很多時間
這裏是我的代碼
function DropDownList() {
$.ajax({
data: '{}',
url: urlAddress + 'LoadDropDown',
contentType: "application/json; charset=utf-8",
async: false,
dataType: "json",
type: "POST"
success: OnSuccess,
error: OnError
});
}
如果在單獨的窗口中加載ajax頁面是否需要更長時間加載?我會用螢火蟲之類的東西來找出答案。如果是這樣的話,調用數據庫的ajax頁面 - 和localhost使用的是同一個頁面嗎?我懷疑這個問題不在您使用的jQuery代碼中,而是在正在加載的ajax內容中。 – KevD
我檢查了來自Fiddler的Ajax調用的統計信息。它顯示了Request大部分時間都在使用,響應僅需要10毫秒。我如何優化請求。請求只需要請求頭和兩個參數。 – ITMount