傳統(tǒng)模式和ajax開發(fā)模式的區(qū)別
2020-01-19
傳統(tǒng)的開發(fā)模式
傳統(tǒng)Web應(yīng)用模式中,頁面中用戶的每一次操作都將觸發(fā)一次返回Web服務(wù)器的HTTP請求
,服務(wù)器進(jìn)行相應(yīng)的處理后,返回一個HTML
頁面給客戶端,如下圖所示:
Ajax開發(fā)模式
頁面中用戶的操作將通過Ajax引擎與服務(wù)器進(jìn)行通信,然后將返回結(jié)果提交給客戶端頁面的Ajax引擎,再由Ajax引擎來決定將這些數(shù)據(jù)插入到頁面的指定位置。
也就是說,在Ajax開發(fā)模式中,將變成對Ajax引擎的一次JavaScript調(diào)用,通過JS實(shí)現(xiàn)在不刷新整個頁面的情況下,對部分?jǐn)?shù)據(jù)進(jìn)行更新,從而降低網(wǎng)絡(luò)流量,給用戶帶來更好的體驗(yàn)。