浏览器里面的,啥意思

3617人阅读
浏览器开发(50)
接触了浏览器开发,很多东西没接触过,今天了解一下浏览器的UA标示。
打个比方,它就如同同浏览器的身份证,网页会根据浏览器的ua,推送适配好的相关的网页给浏览器,如设置成chrome,网页就会推送电脑版的给浏览器,这时你浏览的网页就都是电脑版,如果想浏览wap版,可以设置为无,或者默认。想看html5视频,可以设置成iPhone,因为iPhone本身不支持flash,大部分视频网页,针对iPhone手机开放html5视频,你设置成iPhone,网页会将你的手机识别iPhone,自动推送相关适配的网页给你。
Phone是电话的意思,UA:用户代理(User Agent).UA是SIP协议中的一个逻辑实体,SIP是一个信令协议,代理的含义为代替用户处理信令协议,简单说就是替用户收发信令信息.其物理实体可以是SIP终端(如SIP软,硬电话终端,SIP多媒体终端等),基于SIP的接入网元,IAD以及SIP网络中的其它网元等设备.除此以外SIP系统中用来处理信令的还有代理服务器(PROXY),重定向服务器(RS)等逻辑实体.
这么说可能太专业了,简单点说,UA里面有手机的信息,包括屏幕大小、手机厂家、版本型号等,以前可以直接下载的,现在不能了
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1388223次
积分:20654
积分:20654
排名:第371名
原创:700篇
转载:114篇
译文:12篇
评论:114条
(2)(10)(12)(22)(22)(9)(6)(4)(11)(11)(11)(11)(31)(49)(31)(91)(73)(30)(24)(46)(38)(47)(35)(25)(29)(6)(10)(18)(17)(15)(77)(2)(1)您所在的位置: &
所谓快速的浏览器到底是什么意思?(1)
所谓快速的浏览器到底是什么意思?(1)
当我们说一个浏览器很快,我们到底说的是什么意思?Evan Martin是Google Chrome项目的开发者之一,资深的浏览器开发人员。让我们看看身为目前被大多数人认为最快速浏览器的开发者对这一项定义是如何看待的。
【51CTO精选译文】本文从技术和用户体验的角度,一一介绍了影响浏览器速度的因素,以及如何判定一个浏览器是否快速。本文作者Evan Martin是Google Chrome项目的开发者,文章来自他的个人博客,与Google官方并无关系。以下为原文编译:
所谓快速的浏览器,到底是什么意思?事实上这是个挺困难的问题。我在最近的Ubuntu开发者峰会上被邀请谈谈这方面的问题,并写下这篇文章进行补充。
很多人会先想到基准测试。科技媒体喜爱基准测试,因为基准测试提供了数字,可以用来描绘美丽的对比图。然而从本质上而言,基准测试衡量的都是十分具体的参数,仅能用来模仿用户可能将经历的过程。浏览器最重要的基准测试就是JavaScript基准测试,然而虽然没人会否认JavaScript的重要性,但JavaScript毕竟不是大多数简单网页加载速度的决定性因素。我认为现在针对JavaScript引擎所作的改进主要是为了未来将被创建的站,比如这个。当然了,像是Gmail这样大大得利于快速JS引擎的站也不算少了。
通过JavaScript基准测试得出的结论往往是令人乏味的,比如:&Wine实现的Mozilla比Linux编译的Mozilla快,所以Mozilla并不重视Linux&。JavaScript基准测试就是能够得出这样缺乏引导性的结论,而事实是,浏览器对于JavaScript的实现代码在各个平台上都是几乎完全一样的!上面这个测试的速度差很可能来自编译器质量的不同,所以Mozilla遇到的差别在其他跨平台浏览器上应该也能够看到。这样的评论从各个层面来看都是十分无聊的。第一,该结论毫无依据;第二,JavaScript基准测试从设计而言和平台毫无瓜葛;最后,这些基准测试甚至没有针对每个平台特有的代码进行测试。
新的基准测试正尝试覆盖JavaScript之外的内容。是个不错的例子,这个测试有一部分是针对DOM的。不过,我们要小心第三方的基准测试!对于Dromaeo还好,它的作者John比其他大多数浏览器开发者对Web开发的理解要来的更深入;但对其他人我就不怎么放心了。写一个看起来不错的性能测试并不难,但它测试的不一定是有用的东西。好比说,中就有一段内容,有关测试框架与能源管理之间交互的一个bug。要知道,这个bug涉及到的作者是一个经验丰富的浏览器开发者,而不是随便哪个Web开发爱好者。
一个更好的测量方法可能是观察浏览器从头至尾加载一个真实的网页的性能,这个过程包含了JavaScript引擎以及其他部件的工作:HTML解析,字体测量等等。我们和Mozilla(我想其他浏览器厂商应该也都有)都有针对本地页面的测试工具。对于第三方测试者而言,通过使用这些工具来测试比较浏览器的加载速度是很自然的选择,唯一的不同在于他们的测试对象是真实的网页(如Yahoo主页),其测试结果也往往是有版权而无法公开的(就我所知,我们的测试页都被设为隐私;而我在Mozilla也只找到)。
为了使测试数据可以重现,通常的测试方式都是从本地读取一个页面文件,而不是从网络上读取加载(51CTO编者注:记得Google那个切土豆的视频么?有细心的网友发现视频中的测试页面是本地地址,这实际上是浏览器速度测试的通用做法)。目前讨论的基准测试当中,还没有一个将网络速度包含在测试因素内。这是一个遗憾,因为这是个很有趣的领域。比如说,不同的浏览器如何使用不同的单个host连接限制,或者Chrome如何在启动时进行DNS预读取(这个DNS预读取的行为事实上比任何Web渲染或JS处理造成的影响都要大。你可以在Chrome中输入about:dns进行进一步了解)。
网速之外,仍然有其它影响浏览器性能的环节,比如网络协议层以及缓存。我记得在Chrome开发前期,Mike还是Nagle曾经发现过一个网络层的bug,这个bug造成Chrome读取网页的速度迟于IE。上面所有的这些测试都无法呈现出这个bug的效果。另外从某种角度而言,将像素呈现在屏幕之上所花费的时间也可以算作一个环节。Gmail的加载更是一个疯狂的多重过程,这个过程在例常的JavaScript和呈现的步骤之外还包含了好几次重新导向、进度条等部分;而就我所知,似乎还没有哪个测试是针对Gmail的加载速度而进行的。
内容导航&第 1 页: &第 2 页:
关于的更多文章
时值春运,在外漂泊的游子们盼着早日回家过年,抢票问题便成了人
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
Linux内存管理是Linux操作系统非常重要的一个部分,如
轻松快乐的“十一”长假在不知不觉结束了,本周是国庆
十一黄金周即将来临,小伙伴们准备如何度过这个十一假
本书的第1版获得过“2006年度全行业优秀畅销品种奖”。全书共15章,分别介绍了网管员职责和应具备的工作习惯、共享上网与访问控
51CTO旗下网站内嵌浏览器是什么意思
chrome浏览器内嵌的各种手机模拟器ie10以上浏览器版本都会frame谷歌浏览器内嵌框架(一款ie插件)设置qq浏览器mac版官方下载|qq 浏览器 mac版增加内嵌浏览器,其中专门对各大bt网站做了一些优化软件 内嵌浏览器 广告天猫魔盒通过内置浏览器安装欢视商店网络浏览器将类似google内核的浏览器内嵌到java程序中可惜不知道什么时候,内置 浏览器 变成了只能打开手机
上一篇:  下一篇:}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信