protocol :// hostname / path / #fragment。拿到 URL 后,需要对 URL 进行一定的解析,比如这个 URL 请求表达了什么,于是会对 URL 进行解析之后,浏览器确定了 Web 服务器和文件名,接下来就是根据这些信息来生成 HTTP 请求消息了。
前言现代浏览器十分复杂,颇有运行在操作系统之上的"操作系统"的意思,我们将尽可能用简单容易理解的例子来简单概括它主要的工作逻辑。目录:进程与线程概述;浏览器架构;浏览器视角下的输入;页面如何渲染;如何进行交互;Part 1.
是的,Chrome 90来了,并且带来了不少值得一说的新功能,一起来看看它更新了啥吧。如果你是开发人员,想要知道网页的性能表现,那么在Chrome 90中可以开启一个悬浮在界面上的叠加层,上面会通过Core Web Vitals这类Google制定的指标,来衡量网页的性能表现。
在指出这个问题之前,首先我们要清楚以下几点:互联网上的所有数据都是存储在主机上。21世纪的每个人应该都熟悉网上冲浪的过程,我们上网的实质就是获取网址对应主机上的数据并在用户主机上进行展示,那么我们就该怀疑一个问题:互联网中的任意两台主机通信是依靠IP地址进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?