WWW轉(zhuǎn)換WAP引擎在WEB網(wǎng)關(guān)中的應(yīng)用 |
[中國企業(yè)電子商務(wù)網(wǎng)訊] 我們知道,正常情況下,手機只能訪問WAP網(wǎng)站,而使用手機訪問WWW的網(wǎng)站,需要使用特別的客戶端或網(wǎng)站中轉(zhuǎn)。不過,這個問題也許不久就可以解決了,因為目前世界范圍的運營商都在建設(shè)WEB網(wǎng)關(guān),而WWW的WAP轉(zhuǎn)換技術(shù)正是WEB網(wǎng)關(guān)的核心模塊之一。 那么,WEB網(wǎng)關(guān)中,WWW的WAP轉(zhuǎn)換技術(shù)都要做哪些工作呢?北京跳網(wǎng)(tiao.net)給出的方案如下: 1、 識別WAP還是WWW頁面 如果HTTP請求中的域名以wap.***、m.***、 前轉(zhuǎn)HTTP請求至目標(biāo)網(wǎng)站,獲得返回頁面,進(jìn)行分析:判斷返回頁面的 HTTP HEAD 中的 Content-Type 值,這個值描述了當(dāng)前頁面的格式,如:"text/vnd.wap.wml"、"application/vnd.wap.wmlc" ,因此判斷其中是否包含關(guān)鍵字"wap"或"wml",若包含這兩個關(guān)鍵字其中之一就認(rèn)為是wap格式頁面,否則進(jìn)行下一步判斷;進(jìn)行頁面文本內(nèi)容的格式分析。wap格式網(wǎng)頁會以"標(biāo)簽開頭,XML根節(jié)點為" 2、 Html到WML\XHTML格式的轉(zhuǎn)換 目前,手機WAP的格式是WML和XHTML,格式的轉(zhuǎn)換是引擎工作的重要部分。 3、 普通的WWW頁面布局轉(zhuǎn)換后重新排列:對于互聯(lián)網(wǎng)網(wǎng)站的頁面,引擎將頁面區(qū)域進(jìn)行分割,按照移動終端屏幕特性進(jìn)行重排,重排頁面根據(jù)用戶對應(yīng)移動終端的特性達(dá)到一個目標(biāo),用戶不再需要進(jìn)行左右滾動。 將頁面區(qū)域從上到下排列時,常見的排列方式有:以原來頁面區(qū)域從左到右的順序進(jìn)行; 根據(jù)內(nèi)容的定義優(yōu)先級順序進(jìn)行; 4、 圖片格式尺寸的轉(zhuǎn)換 對頁面中的圖片進(jìn)行操作,包括:縮放操作:主要是縮小操作,使之適合于對應(yīng)移動終端的屏幕顯示;過濾:自動判斷圖片的重要性,對于不重要的圖片不予顯示,或者留白,由用戶自己決定是否顯示。 5、 過多的無用信息在頁面中折疊、內(nèi)容直達(dá)或過濾處理 在互聯(lián)網(wǎng)網(wǎng)站頁面中,有些區(qū)塊在手機上很占用屏幕空間,但又沒有多少用處。對于這類區(qū)塊,引擎可對訪問的頁面自動優(yōu)化,將訪問內(nèi)容前面部分折疊,直接顯示將要訪問的內(nèi)容,避免用戶再次翻頁尋找。 折疊后,區(qū)塊轉(zhuǎn)換為一條超鏈接,其文字為原區(qū)塊的縮略文。用戶點擊此超鏈,則相應(yīng)區(qū)塊被展開而不再被折疊。這時,用戶將見到被折疊的內(nèi)容。 未折疊的內(nèi)容對于用戶來說,則一目了然,達(dá)到內(nèi)容直達(dá)的效果。 6、 根據(jù)UA做適配 WEB網(wǎng)關(guān)通過識別手機終端的屬性,如屏幕分辨率,常用的方向鍵類型等,在隨后的頁面發(fā)送中可以根據(jù)終端屬性進(jìn)行頁面調(diào)整。 頁面調(diào)整包括: 頁面大小的重新排列,添加或者減少對應(yīng)的操作鍵觸發(fā)動作等等; 可定義顯示圖片的尺寸; 可定義是否支持腳本; 可定義是否支持HTML; 可定義頁面的大?。?/font> 可定義是否支持控件; 可定義文字的大??; 可定義是否顯示GIF動畫; 是否支持MP3播放; 是否支持FLASH播放; 根據(jù)不同手機的內(nèi)存大小,給予不同的頁面; 運營商可以根據(jù)需要,在用戶代理特征管理功能中添加、刪除或者修改WebGW可以支持的移動終端類型,包括相應(yīng)的屬性。 7、 設(shè)置緩存提高轉(zhuǎn)換性能 設(shè)置緩存是提供轉(zhuǎn)換性能的關(guān)鍵環(huán)節(jié),對于需要轉(zhuǎn)換的頁面,當(dāng)?shù)谝蝗诉M(jìn)行轉(zhuǎn)換后,在緩存中保留頁面,當(dāng)?shù)诙€人訪問同樣的頁面時,首先進(jìn)行存活期校驗,然后確認(rèn)是否進(jìn)行新的轉(zhuǎn)換,如果頁面在存活期內(nèi),直接訪問緩存頁面。 8、 敏感關(guān)鍵字過濾 可以設(shè)置敏感關(guān)鍵字,并且對敏感關(guān)鍵字進(jìn)行過濾和報警。 9、 自定義規(guī)則 運營商可以通過引擎的設(shè)計工具,手工對于用戶訪問流量較大的WWW網(wǎng)站或自動轉(zhuǎn)化效果不滿意的網(wǎng)站進(jìn)行手工優(yōu)化,可對網(wǎng)站內(nèi)容再次折疊、刪除、插入、改變字體等操作,讓轉(zhuǎn)化后的頁面更整齊、漂亮。 10、 多組服務(wù)器協(xié)同工作 跳網(wǎng)的轉(zhuǎn)換引擎所有服務(wù)器采用分布式部署,并且動態(tài)負(fù)載均衡技術(shù)自動計算負(fù)載壓力,將訪問壓力平均分布,以此類推,可承載更多用戶訪問,理論上沒有上限 11、 轉(zhuǎn)換后的效果演示 |