愛迪生的燈泡和照明系統同樣通電會亮,但前者只是新發明,而後者卻是生活必需品,意義與價值相差甚遠,因為後者還多考量配套的基礎電力系統,以及相應使用習慣的設計,對AJax而言,技術與網站應用亦是如此。
Ajax技術已趨成熟,甚至只需善用框架和工具,就可輕易做出桌面操作效果的高互動網頁,帶給使用者新的網頁操作體驗。但Ajax不只是炫麗的技術,更不是用來炫耀的技術,過度使用或只為趕流行而猛用Ajax,不但無法打動使用者,更會因動態產生的內容不易索引,而影響網站在搜尋引擎中的排名,造成反效果。拿捏使用者需要的AJax應用時機,以及配套的網頁內容建置方式,才是將新技術推進普及應用的關鍵。
隨處可見,Web 2.0必備
2004年Google推出全球驚歎的網頁信箱Gmail,除超大容量吸引眾人目光外,如桌面軟體般不需換頁的操作介面也令人驚艷。隔年更推出至今無人能及的Google Maps,讓使用者可透過浏覽器任意在世界地圖中游走,無須一個指令、一個動作地等待伺服器回應。
資訊架構協會的Jesse James Garrett將這樣的技術命名為Ajax。 Google帶來的網頁應用體驗,感染至各式各樣的網頁應用,Ajax隨處可見,企業商務系統供應商紛紛支援Ajax技術,目前台灣流量最高前十名的網站中,有九個使用Ajax技術,推動網路創業交流的隨想行動科技創辦人馮彥文強調:「沒有不用AJax技術的Web 2.0網站。」
推出Urmap地圖服務的友邁科技董事長卓政宏一語點出AJax的價值:「最重要的關鍵效益是『更新而不重載』(Refresh without reload)。」
Ajax技術像是最新流行的3G手機,老奶奶不用等到過年全家團聚,想念那個孫子,就撥那個號碼,馬上可以看到小孫子流口水嗫嚅的睡姿。運用AJax設計的網站,讓使用者不用重新下載全部網頁內容,可以要什麼就立刻秀什麼,不僅可即時回應使用者即時的需求,還能細膩地客制化每個回應,做到最貼近使用者的服務。
對使用者而言,Ajax技術保留網頁跨時空的優勢,同時進一步提供如桌面程式般的即時回應效果,能讓使用者更願意使用服務,可以大幅增加使用者停留在網站上的時間。卓政宏強調:「采用AJax技術後,的確讓Urmap伺服器的使用量成長了十幾倍。」
技術不難,直接好處是提高伺服器效益
所謂AJax技術涵蓋JavaScript、XHtml/CSS、DOM、XML格式與非同步XMLHttpRequest等技術。實際上這些都是既有網頁技術,從功能上來說,AJax是使用者端的浏覽器操作控制與呈現控制,加上非同步的資料傳輸,對網頁內容物件進行資料更新,達到流暢的即時回應與局部更新效果。
就技術而論,Ajax發展至今,技術已相當成熟。 《Ajax設計模式》一書作者統計,目前Ajax技術至少有超過70個模式、200多種技術框架、30套以上的工具可供開發人員運用,Amazon網站上也能找到超過一萬本Ajax相關書籍,連專職開發工具的CodeGear公司推出的所有開發工具都紛紛支援Ajax網頁的開發。對網站企業主而言,AJax上手非常容易,甚至不需要很熟悉JavaScript、DOM或CSS,只要選用適當的框架和工具,就能夠很快做出很炫的AJax網頁UI效果。
除開發不難容易上手之外,對網站企業主最直接的效益就是伺服器效能的改善。每一次AJax網頁請求(XMLHttp Request),只傳輸需要更新的資料,即使請求次數增多,整體所需頻寬還是較少。而且網頁請求頻率的增加,可以透過網頁伺服器最佳化調校,降低伺服器的負擔。相較資料傳輸量的瓶頸,使用頻率是比較容易解決的問題。網擎資訊研發經理張嘉淵更直言說:「Ajax可降低不少伺服器的負載頻寬,就是省了很多錢。」同樣的伺服器和網路頻寬成本,卻可以服務更多使用者,意味著采用AJax設計的網站,成本效益較高。