发布于 23/09/2026
指南
输入一个网址后会发生什么?一个页面的五步旅程
从您按下回车到页面出现,前后不到一秒钟——可这中间发生了非常多的事。不需要一行代码,理解了这段旅程,您就能一下子看懂域名、主机、HTTPS 和网站速度。下面按顺序讲这五个步骤。
第一步:找到服务器的地址(DNS)
您输入 mycompany.com。浏览器并不知道它在哪儿:在互联网上,机器是靠数字地址找到的(即「IP 地址」,例如 15.237.40.212)。于是它去问一本通讯录——DNS——这个名字背后藏着哪个地址。答案几毫秒内就会返回,通常直接来自您路由器或运营商的记忆,因为它们已经替别人查过一次了。
这正是域名发挥其唯一作用的地方:通讯录里的一行,写着「这个名字在这个地址」。如果这一行缺失或写错,旅程就到此为止,您会看到一条「找不到网站」的提示。
第二步:建立连接
拿到地址后,浏览器去敲服务器的门。两台机器要先商量好用什么方式交流——这叫「握手」。这一步取决于物理距离:巴黎的服务器回应南特的访客只需十来毫秒;加州的服务器则要一百毫秒左右。每一次往返都算数,而往返不止一次。
第三步:为对话加密(HTTPS)
在交换任何内容之前,服务器会先出示它的证书,证明它确实是 mycompany.com 的服务器。浏览器核实之后,双方约定一把只有彼此知道的加密密钥。从这一刻起,传输的一切对中间人来说都是乱码——这就是那把小锁。给新手讲明白 HTTPS详细介绍了这一步。
第四步:请求页面,并接收它
浏览器终于发出请求:「把首页给我」。服务器此刻的做法,在很大程度上决定了网站的速度:
| 静态网站 | 页面已经以文件的形式存在。服务器读取它,发送出去。几毫秒。 |
| 动态网站(CMS) | 页面需要现做:服务器启动一个程序,查询数据库,拼装结果,再发送出去。根据负载和插件数量,从几十毫秒到好几秒不等。 |
页面以文本的形式到达——也就是 HTML——它描述的是结构:一个标题、几个段落、这里一张图片、那里一个按钮。但它并不包含图片本身,也不包含字体和样式:它只是引用它们。
第五步:组装并显示
浏览器读取 HTML,发现自己还缺不少东西:样式表、字体、每一张图片、每一个脚本。它再一一去取回这些元素——往往有几十个——同时边取边把页面画出来。这就是为什么有时页面会先没有图片地出现,或者先用一个临时字体显示。
大多数慢网站的原因都出在这最后一步:不是服务器,而是需要去取回的东西的体积和数量。一张用手机拍的 5 MB 照片原样放到页面上,比其余所有东西加起来都重。网站为什么慢会再次展开这一点。
Leopar 为您做的事
这段旅程的每一步都已被照顾到:域名已注册,A 记录已设置(第一步);您的网站从位于欧洲的服务器提供(第二步);HTTPS 已启用并自动续期(第三步);页面是一个原样提供的静态文件,无需查询任何数据库(第四步);照片按实际需要的尺寸交付,而不是原图(第五步)。
换句话说,您不需要理解这段旅程也能拥有一个快速的网站——但现在您理解了,也就知道它为什么快。通俗易懂的网站托管会对服务器本身再多讲一点。
常见问题
为什么第二次访问比第一次快?
浏览器会把已经收到的图片、字体和样式保存在内存里(即「缓存」)。第二次访问时,它只需要再请求 HTML。
我的网站实际在哪里?
在一台服务器上,也就是数据中心里一台永远开着的电脑。它的位置对速度有影响:面向欧洲访客,最好选欧洲的服务器。
「404 错误」「500 错误」是什么意思?
这些是服务器在第四步给出的回应。404:请求的页面不存在。500:服务器在尝试生成页面时崩溃了——动态网站的典型问题,静态网站则不可能发生。
在手机上也是这样吗?
完全一样,只是连接往往更不稳定:每一次往返的代价都更高。这也是为什么页面要尽量轻量。