国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

Ajax的內(nèi)部實(shí)現(xiàn)機(jī)制、原理與實(shí)踐小結(jié)

2024-09-01 08:29:15
字體:
供稿:網(wǎng)友

一、Ajax是什么
AJAX全稱為"Asynchronous JavaScript and XML"(異步JavaScript和XML),Ajax不是一個(gè)技術(shù),它實(shí)際上是幾種技術(shù),每種技術(shù)都有其獨(dú)特這處,合在一起就成了一個(gè)功能強(qiáng)大的新技術(shù)。作為創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù),它有以下特點(diǎn):
使用XHTML+CSS來表示信息
使用JavaScript操作DOM(Document Object Model)進(jìn)行動(dòng)態(tài)顯示及交互
使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作
使用XMLHttpRequest對(duì)象與Web服務(wù)器進(jìn)行異步數(shù)據(jù)交換
使用JavaScript將所有的東西綁定在一起
使用SOAP以XML的格式來傳送方法名和方法參數(shù)
類似于DHTML或LAMP,AJAX不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。事實(shí)上,一些基于AJAX的"派生/合成"式(derivative/composite)的技術(shù)正在出現(xiàn),如"AFLAX"。
AJAX的應(yīng)用使用支持以上技術(shù)的Web瀏覽器作為運(yùn)行平臺(tái)。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Mac OS的Safari。但是Opera不支持XSL格式對(duì)象,也不支持XSLT。(摘自于:http://zh.wikipedia.org/zh-cn/AJAX)


二、Ajax誕生的背景,為什么使用Ajax
我們都知道,用戶通過瀏覽器產(chǎn)生一個(gè)請(qǐng)求后,此請(qǐng)求通過HTTP協(xié)議,向服務(wù)器請(qǐng)求所要的資源,如果是一個(gè)圖片鏈接,則請(qǐng)求的就是一個(gè)圖片資源,如果是一個(gè)文件鏈接,則請(qǐng)求的是一個(gè)文件資源,多數(shù)情況下,請(qǐng)求的是整個(gè)網(wǎng)頁,網(wǎng)頁又根據(jù)自身的HTML代碼,請(qǐng)求各個(gè)具體的資源,比如圖片、音頻等。隨著網(wǎng)站的發(fā)展,用戶量越來越大,服務(wù)器的壓力也越來越大,這就暴露出了一個(gè)問題,即:大多數(shù)用戶在請(qǐng)求資源時(shí),新請(qǐng)求的那個(gè)網(wǎng)頁中,與現(xiàn)在的那個(gè)網(wǎng)頁有很多相同的地方。但是由于請(qǐng)求的是整個(gè)網(wǎng)頁,它會(huì)重新從服務(wù)器獲取所有的資源(當(dāng)然,有很多圖片、文件之類的會(huì)從客戶端中獲取),這就是大大的浪費(fèi)。
為了解決這個(gè)問題,Ajax就誕生了,它主要的作用就是,通過XMLHttpRequest對(duì)象獲取服務(wù)器資源,局部刷新用戶正在瀏覽頁面,大大減輕了服務(wù)器的壓力,由于只獲取的是需要更新的資源,相對(duì)整個(gè)頁面的資源來說,瀏覽器也服務(wù)器之間的數(shù)據(jù)交互量也大大減少(大約只有原來的5%),大大加快了頁面的加載速度。

三、Ajax發(fā)展史
該技術(shù)原屬于微軟的一個(gè)研發(fā)小組,為了允許客戶端發(fā)送HTTP請(qǐng)求,研發(fā)出來的,但沒有得到廣泛應(yīng)用。后經(jīng)Google廣泛用于它的應(yīng)用程序進(jìn)行異步通訊交互,如google討論組、google地圖等,Ajax這個(gè)詞由《Ajax: A New Approach to Web Applications》一文所創(chuàng),該文的迅速流傳提高了人們使用該項(xiàng)技術(shù)的意識(shí),后來就出現(xiàn)了瘋狂的Ajax革命。

四、Ajax實(shí)踐
AJAX 的要點(diǎn)是 XMLHttpRequest 對(duì)象,所有的實(shí)現(xiàn)也是通過XMLHttpRequest對(duì)象操作的。但是在瀏覽器大戰(zhàn)的今天,不同的瀏覽器創(chuàng)建 XMLHttpRequest 對(duì)象的方法是有差異的。IE 瀏覽器使用 ActiveXObject,而其他的瀏覽器使用名為 XMLHttpRequest 的 JavaScript 內(nèi)建對(duì)象。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳县| 白山市| 洛扎县| 修水县| 永善县| 乐陵市| 清水县| 溧水县| 巫溪县| 南充市| 临安市| 松溪县| 姚安县| 晋州市| 甘孜| 报价| 鸡泽县| 灵寿县| 泾源县| 靖远县| 长沙市| 澄江县| 邵东县| 侯马市| 绥江县| 秦皇岛市| 大关县| 鞍山市| 宝鸡市| 郎溪县| 白朗县| 镇沅| 登封市| 永德县| 丁青县| 罗平县| 安义县| 灵丘县| 文昌市| 连州市| 梁山县|