Chrome 开始测试三位数用户代理,以检查网站兼容性
在上个月,我们曾报道了 Mozilla 开始在 Firefox 上测试 "Firefox/100.0" 用户代理,以避免 Firefox 浏览器在明年 3 月从现有的两位数版本号升级至三位数时,可能出现的网站加载异常情况的发生(点击查看此前报道)。
Chrome 目前最新的稳定版版本号已更新至 94,比 Firefox 目前的版本号(92)更加高。Chrome 作为目前用户最多、市场占有率最高的浏览器,如果没有经过严谨的测试,在 Chrome 升级至 100 版本后,对用户的影响范围也会更加大。
近日,Google 正式开始测试将 Chrome 浏览器的用户代理改为三位数的 "Chrome/100" 后,是否会导致那些只能将用户代理解析为两位数的网站出现网站功能异常。
用户代理是网络浏览器使用的一个字符串,其中包括关于该软件的信息,例如名称、版本和使用的技术概要。当一个浏览器发布新版本的时候,开发者也会增加用户代理字符串中的版本号。
以之前报道的 Mozilla Firefox 为例,它的用户代理将会如下显示:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:92.0) Gecko/20100101 Firefox/92.0
Firefox 的用户代理可以被拆分为以下几个部分:
Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
- Mozilla/5.0 表明该浏览器与 Mozilla 相兼容的通用字符串。此字段几乎存在于现今所有浏览器的用户代理之中;
- platform 描述了浏览器所运行的本地操作系统平台(例如:Windows、Mac、Linux 或 Android),以及其是否为移动设备;
- rv:geckoversion 显示了 Gecko 的版本号。在最近几个版本的浏览器中, geckoversion 与 firefoxversion 一致;
- Gecko/geckotrail 标明浏览器基于 Gecko,在桌面端 geckotrail 的值恒为"20100101";
- Firefox/firefoxversion 标明浏览器是 Firefox,并提供了版本号;
Chrome 的用户代理结构与 Firefox 十分相似,对于 Chrome 94 而言,它的用户代理是:
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36
通过向网站发送浏览器用户代理,网站的开发人员可以通过用户代理来改变网站或应用程序的功能,以适应各种浏览器的标准、特性和能力。如今 Google 还将 Chrome 的更新周期从此前的六周更改为四周,进一步加速了 Chrome 版本更替周期,针对三位数的用户代理测试已刻不容缓。
开发者也可手动修改 Chrome 的用户代理,以提前测试自己的网站是否会出现问题,及时做出调整。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
mica 微服务组件集 2.5.5 发布,支持 Java 17
一、mica(云母) mica是一个微服务组件集,但不仅仅是组件,我们关注的是微服务生态并持续演进,尽量做到开箱即用,简化使用和排坑。总共已有 40+ 组件,并且很多组件已经打通。 二、版本说明 最新版本 mica 版本 spring boot 版本 spring cloud 版本 2.5.5 mica 2.5.x 2.5.x 2020 2.4.11 mica 2.4.x 2.4.x 2020 2.1.1-GA mica 2.0.x~2.1.x 2.2.x ~ 2.3.x Hoxton 说明:mica 对 Spring cloud 为非强制依赖,除了 mica-jobs、mica-prometheus 其他组件普通 Spring boot 项目也可以使用。 三、更新记录 ✨ mica-http 添加 HttpException 方便异常时获取相应信息。 ✨ mica-http ResponseSpec 添加 isNotOk 用于重试断言。 ✨ mica-core 优化 bean copy 和 bean map 支持 java17。 ✨ mica-core 优化 Mica Context...
- 下一篇
国内首家商密OS——Anolis商密版OS重磅发布
金秋九月,继龙蜥操作系统(Anolis OS)之后,Anolis 商密 Beta 版正式出炉,Anolis 商密版 OS 是国内首家从操作系统层面提供商用密码的 OS 解决方案。 商用密码是由国家密码管理局组织制定的密码标准,作为中国自主研发可控的密码算法,对于保护国内数据和网络安全是至关重要的。密码算法是保障信息和数据安全的核心技术,随着近年来外部的国际贸易冲突和技术封锁,内部互联网的快速发展,我们不能单一依赖国外的的技术标准和产品,增强我国行业信息系统的安全可信显得尤为必要和迫切。商用密码算法给我们提供了一个新的选择,使得我们可以完全使用商密技术来构建网络和数据安全环境。 为此,Anolis 社区开发了支持商用密码的 OS 镜像,支持开箱可用的商用密码基础设施和应用开发工具包,同时支持了诸多商用密码的应用场景,对安全合规,数据机密性,以及安全性要求较高的用户可以基于这个商密生态开发出丰富的符合自身需求的商密应用。 Anolis 商密版 OS 镜像发布 Anolis 商密版 OS 同时支持 x86_64 和 aarch64 架构,提供 ISO 镜像,虚拟机镜像以及 repo 源。 由...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7安装Docker,走上虚拟化容器引擎之路