在開發過程中,剛碰到了這些知識,上網學習了一下,看過好多人的博客,因爲太多,就不放鏈接了,把我總結的寫在這裏當作筆記,同時也分享給需要的人,如果有錯誤希望能夠給我指出。
先來說同步請求和異步請求:
同步請求:頁面向服務端發起請求,頁面在發起請求後不進行其他的操作,一直等待服務端的響應,在服務端響應之後,頁面在進行其他的操作。
異步請求:頁面向服務端發起請求,頁面在發完請求之後,繼續執行其他操作,不需要等待服務端響應(在做其他操作的同時等待服務端響應)。
Ajax:
Ajax的全稱爲:“Asynchronous JavaScript and XML”(異步JavaScript和XML);
Ajax使用的請求方式默認爲異步請求方式,即在向服務端發送數據之後,繼續進行其他的操作,在操作的同時等待服務器的響應
使用異步請求的好處是
1、在請求服務端時不進行頁面刷新,還能進行頁面的其他操作,用戶可以繼續使用javascript腳本進行局部頁面的刷新,用戶體驗性較好。
2、把之前一些服務端需要擔負的工作轉移到客戶端,利用客戶端的資源進行工作,減輕了服務端的負擔,Ajax按照需求進行請求,很大程度上減少了冗餘請求。