无线&移动互联网技术研发

换位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

ucweb和opera工作原理的差别【摘】

Posted on 2011-05-27 01:16 Gavin.lee 阅读(787) 评论(0)  编辑  收藏 所属分类: 经验&常识

文章来至于pdafans http://www.pdafans.com/article-3736-1.html

opera(m8内置)
直接下载HTML代码,在手机上解析并显示。这一类的浏览器,是一个真正意义上的浏览器,它们的浏览方式,就是最传统的“手机发送网址浏览请求,通过CMNET等网络连接方式,先连接到DNS服务器解析域名,再访问至网站的服务器,获取网站服务器发送回来的HTML网页代码,在手机浏览器端进行解析,然后对网页内容进行排版,再显示到手机的屏幕上”这种模式。这种模式的数据传输量比较大,和电脑上浏览器的数据传输量是相同的,但不存在数据失真的问题。由于数据是直接传递,所以在隐私方面的安全性也是最高的。网页的显示效果取决于浏览器自身的解析能力。即:
浏览器端----(DNS服务器)----网站服务器----(HTML原代码)----浏览器端

ucweb
通过第三方服务器代理,对 HTML数据进行压缩。这种方式比方式A多了一个第三方服务器,原理是,手机端的浏览器发出的浏览请求,首先发送至第三方的服务器,由第三方的服务器进行代理,去直接连接互联网站。互联网站发送的网页数据发送给第三方服务器,并由第三方服务器对原来比较大的数据进行压缩整理,形成一个适合于手机接收显示的数据流量比较小的页面,再传送给手机浏览器端。这时候手机浏览器对压缩后的数据进行解析,显示在屏幕上。这种方式数据传输量比较小,数据失真,数据是间接传递所以安全性降低。网页显示效果不但取决于浏览器本身的解析,更和第三方服务器的数据压缩方式有必然的联系。即:
浏览器端----(第三方服务器)----(DNS服务器)----网站服务器----(HTML原代码)----(第三方服务器)----(压缩后的HTML代码)----浏览器端

opear的功能非常强大,速度慢是因为要将整个网页下下来。如果用wifi会快很多。
ucweb速度快是因为第三方服务器对HTML数据进行压缩。

另外,有一种传说还有一种浏览器:
通过第三方服务器代理,把HTML数据压缩成分辨率较小的图片格式。这种方式和方式B类似,但是第三方服务器压缩后的数据不是普通的HTML代码,而是一种分辨率比较小的图片格式。这样最大程度地保证了手机端显示的画面和原网页相同。手机端的浏览器不需要对代码进行解析,而仅仅只是一个包含了超链接的图片的显示终端。这种方式的数据传输量小,数据的大小取决于图片的压缩比,由于数据格式已经发生了变化,所以理论上你不能像普通浏览器一样对文字进行选中复制等操作。但这种方式对于网页的版面支持是最好的。因为实际上,你在手机浏览器上看到的图象,是第三方服务器打开网页的屏幕拷贝。即:
浏览器端----(第三方服务器)----(DNS服务器)----网站服务器----(HTML原代码)----(第三方服务器)----(压缩后的网页显示图像)----浏览器端

 


只有注册用户登录后才能发表评论。


网站导航: