“用户代理字符串(User-Agent String)”,这是在网络通讯的过程中,由浏览器向服务器发送的一段字符串信息,作用是标注自身的名称、版本以及运行环境。
“用户代理字符串(User-Agent String)”,这是在网络通讯的过程中,由浏览器向服务器发送的一段字符串信息,作用是标注自身的名称、版本以及运行环境。这段信息就是“用户代理字符串”(以下简称UA字符串),你可以把它简单的理解为浏览器的身份信息。
对于众多网站开发者来说,IE9对UA字符串进行了缩减,不会再发送其它所有应用软件(比如.net)的附加字符串,该设定将作为IE9的默认形式。这一改进有助于提高整体性能、交互性以及兼容性。
一周前,微软发布了IE9的平台预览版,主要用于IE9的性能和标准支持度,有些人会注意到,这个IE9平台预览版发送的依旧是IE8的UA字符串。微软将在IE9平台预览版的下一次更新里启用它,之所以没有第一时间更改UA字符串,主要是给开发者们留出一定时间来了解这个变化。
IE9的默认UA字符串相对IE8将会有如下4个变动:
1.应用版本从“Mozilla/4.0”升级到“Mozilla/5.0”;
2.版本信息从“MSIE 8.0”升级到“MSIE 9.0”;
3.内核引擎信息由“Trident/4/0”升级到“Trident/5.0”;
4.IE9默认UA字符串只包含如下几个部分:
和IE8类似,IE9也会有兼容性视图。IE9的兼容性视图采用IE7的标准,在兼容性视图下,UA字符串会相应的改成:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0),通过Mozilla/4.0和MSIE 7.0,它会被认作IE7,而Trident/5.0用来区分是IE9的兼容性视图还是IE8的。
网友评论