91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用AJAX異步或同步的案例分析

發布時間:2020-10-24 15:38:09 來源:億速云 閱讀:221 作者:小新 欄目:web開發

小編給大家分享一下使用AJAX異步或同步的案例分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

標準web應用程序同步處理web訪問者和服務器之間的交互。這意味著一件事接著另一件事發生;服務器不執行多任務。如果單擊按鈕,消息將發送到服務器,并返回響應。在接收到響應并更新頁面之前,不能與任何其他頁面元素交互。

顯然,這種延遲會對web訪問者的體驗產生負面影響——因此,AJAX就是這樣。

AJAX是什么?

AJAX不是一種編程語言,而是一種結合了與web服務器通信的客戶端腳本(即在用戶瀏覽器中運行的腳本)的技術。此外,它的名稱有點誤導人:雖然AJAX應用程序可能使用XML發送數據,但它也可以只使用純文本或JSON文本。但通常,它使用瀏覽器中的XMLHttpRequest對象從服務器請求數據,并使用JavaScript顯示數據。

AJAX:同步或異步

AJAX可以同步和異步訪問服務器:

同步,其中腳本停止并等待服務器在繼續之前發回一個響應。

異步方式,其中腳本允許繼續處理頁面,并在響應到達時處理響應。

同步處理請求類似于重新加載頁面,但是只下載所請求的信息,而不是下載整個頁面。因此,同步使用AJAX比完全不使用它要快得多——但它仍然要求訪問者等待下載完成,然后才能繼續與頁面進行任何進一步的交互。大家知道他們有時需要等待頁面加載,但大多數人不習慣在他們進入站點后繼續顯著延遲。

異步處理您的請求避免了從服務器檢索時的延遲,因為您的訪問者可以繼續與web頁面交互;請求的信息將在后臺處理,響應將在頁面到達時更新頁面。此外,即使響應延遲(例如,在非常大的數據情況下),站點訪問者也可能沒有意識到這一點,因為他們在頁面的其他地方被占用了。

因此,使用AJAX的首選方法是盡可能使用異步調用。這是AJAX中的默認設置。

為什么使用同步AJAX?

如果異步調用提供了這樣一種改進的用戶體驗,那么為什么AJAX提供了一種進行同步調用的方法呢?

雖然異步調用在大多數情況下是最佳選擇,但是在極少數情況下,在特定的服務器端流程完成之前,允許訪問者繼續與web頁面交互是沒有意義的。

在許多情況下,最好根本不使用AJAX,而是重新加載整個頁面。AJAX中的同步選項適用于少數情況,在這種情況下,你不能使用異步調用,但是沒有必要重新加載整個頁面。例如,你可能需要處理一些事務,其中順序很重要。考慮這樣一種情況:web頁面需要在用戶單擊某些內容后返回一個確認頁面。這個任務需要同步請求。

看完了這篇文章,相信你對使用AJAX異步或同步的案例分析有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林芝县| 新闻| 江陵县| 金寨县| 南涧| 铜川市| 集贤县| 济南市| 阿拉善盟| 丁青县| 延津县| 内丘县| 西华县| 华安县| 南溪县| 九台市| 文昌市| 朔州市| 乐陵市| 纳雍县| 定兴县| 惠东县| 贵州省| 泸定县| 泾川县| 札达县| 越西县| 榕江县| 象州县| 信阳市| 江西省| 包头市| 天镇县| 隆回县| 镇江市| 萨嘎县| 利辛县| 湄潭县| 苏尼特右旗| 岢岚县| 赤水市|