欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

AJAX技術的弊端是什么

錢多多2年前18瀏覽0評論

AJAX技術的弊端是什么?

在BAT實習,用thinkPHP寫項目的時候,曾經用過AJAX,剛剛接觸的時候,簡直驚為天人。接下來,我們就來聊聊,ajax在不同場景的優劣勢。

ajax介紹與優勢以及適用場景

英文全稱是asynchronous JavaScript and xml,是一種創建交互式網頁應用的網頁開發技術。要記住,ajax是一種異步的,用于快速創建動態網頁的技術。它能夠通過與后臺進行少量的數據交換,使網頁實現異步更新。這個聽起來似乎有點耳熟是不是。我們曾經在之前的回答中聊過websocket協議用于在線聊天室。其實如果不用websocket協議,而使用ajax輪詢,也能起到相似的效果。

具體舉例子來說,和女神正在用網頁端qq聊天,如果使用普通的http協議,那么每次想獲取女神的回復都需要瀏覽器帶著一個大腦袋的http request去問服務器,這樣一方面很慢,一方面又很占帶寬影響網速。如果女神剛好去洗澡了,男孩子只好打開視頻網站來消磨時間等待女神,如果聊天頁面使用http請求的話,結果就是既等不來女神回復,又發現視頻一卡一卡的,實在是很糟糕的體驗。

但是如果用ajax輪詢就不一樣了,ajax可以只攜帶很少的數據就去與后端交互,獲取數據之后,再更改部分頁面。從結果上看就是不會明顯影響帶寬,又能及時拉回女神的回復更新在屏幕上。

這個場景就能看出ajax的優勢也就是適用場景就是數據發生變更時,迅速重新渲染部分HTML,而無須加載整個頁面。

弊端

但是如果使用大量的使用ajax,原本的B/S架構(browser-server)就會變成逐漸像C/S(client-server)靠攏。什么是C/S架構呢,你把軟件下載安裝到電腦上,比如qq,比如愛奇藝客戶端,就算C/S架構。在瀏覽器環境下,這種情況就會帶來一些問題,并且會影響整個瀏覽器的使用體驗。比如ajax會要求瀏覽器必須加載完js文件后,才能渲染數據,因此用戶首次打開頁面的時候會發現加載速度不一致。

綜上,ajax作為一門先進的技術,大幅改進了B/S架構的使用體驗,但是如果無休止且大量的并發ajax的話,會是得其反,因為我們在使用的時候還是要注意的。

以上是我的淺見,如果對您有幫助歡迎點贊留言。

我是蘇蘇思量,來自BAT的Java開發工程師,每日分享科技類見聞,歡迎關注我,與我共同進步。

css的弊端是什么,AJAX技術的弊端是什么