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