28圈.com

一个网站从输入网址到页面展示中央到底经历了什么, ,,,,,,,看懂这个流程才算入门

一个网站从输入网址到页面展示中央到底经历了什么,,,,,,,,看懂这个流程才算入门

做了十几年网站, ,,,,,,,时时被人问一个问题:网站到底是怎么跑起来的???????大部门人每天打开几十个网页, ,,,,,,,但很少人真正明显, ,,,,,,,你在浏览器里敲下一个网址, ,,,,,,,回车之后, ,,,,,,,背后那一整套流程有多复杂。。。。。。

今天就聊这个, ,,,,,,,把网站运行的底层逻辑拆开讲。。。。。。搞懂了这些, ,,,,,,,你以来再看到任何网站, ,,,,,,,都能一眼看出它或许是怎么搭的。。。。。。

先说最主题的一点:网站性质就是一坨文件放在某台电脑上

所有网站, ,,,,,,,不论多大, ,,,,,,,性质都是文件——HTML、CSS、JS、图片、视频, ,,,,,,,满是一堆数据。。。。。。这些文件放在一台24幼时不关机的电脑上, ,,,,,,,这台电脑叫服务器。。。。。。你接见网站, ,,,,,,,就是把这台电脑上的文件通过互联网传输到你自己的电脑上, ,,,,,,,而后浏览器助你渲染成好看的页面。。。。。。

难点在于, ,,,,,,,服务器存放的地位和你的接见要求之间, ,,,,,,,隔了十万八千里。。。。。。这个要求怎么被精准送到那台服务器上???????靠的就是IP地址加上一套极度精彩的寻址系统。。。。。。

这一步好多人搞混了, ,,,,,,,域名和网站是两个器材

你输入的网址, ,,,,,,,好比ydjt-hz.com, ,,,,,,,其实只是一个方便影象的“门商标”。。。。。。真正的地址是一串数字, ,,,,,,,像192.168.1.1这种, ,,,,,,,叫IP地址。。。。。。你输入域名后, ,,,,,,,系统会先去一个叫DNS的“电话簿”里查一下, ,,,,,,,这个域名对应哪个IP。。。。。。查到之后, ,,,,,,,你的要求才会被转发到那台服务器上。。。。。。

所以严格来说, ,,,,,,,域名不承载内容, ,,,,,,,它只是个快递地址。。。。。。网站内容在服务器上。。。。。。这个过程叫域名解析, ,,,,,,,通常几毫秒就实现了。。。。。。

要求到了服务器之后, ,,,,,,,服务器要决定给你看什么

这里起头分岔了。。。。。。有些网站是静态的, ,,,,,,,好比一个单一的企业官网, ,,,,,,,服务器上放着一套写好的HTML文件, ,,,,,,,谁来接见, ,,,,,,,看到的都是如出一辙的内容, ,,,,,,,直接把文件抛回去就杏祝。。。。。

但像论坛、电商平台、视频网站这种, ,,,,,,,内容每天都在变, ,,,,,,,不成能每个用户都手工天生一个HTML文件。。。。。。这时辰就必要动态网站了。。。。。。服务器上跑着一段法式, ,,,,,,,收到你的要求后, ,,,,,,,去数据库里查出你必要的商品信息、文章内容、用户数据, ,,,,,,,当场组装成一个HTML页面, ,,,,,,,再返给你。。。。。。

这一步才是此刻网站开发最主题的部门。。。。。。前后端分离、接口挪用、缓存优化, ,,,,,,,满是在解决“服务器怎么更聪明地响应你”的问题。。。。。。

浏览器拿到数据后, ,,,,,,,还要干一堆活

服务器把内容传回来后, ,,,,,,,你的浏览器起头逐行解析这些代码。。。。。。先看HTML结构, ,,,,,,,画出页面的骨架;;;;;;;;再看CSS形状, ,,,,,,,给骨架穿上衣服;;;;;;;;最后跑JavaScript剧本, ,,,,,,,让页面动起来。。。。。。这就是为什么网速慢的时辰, ,,,,,,,你能看到页面先出文字后出图片, ,,,,,,,由于浏览器是边下载边渲染的, ,,,,,,,不是等全数下载完才显示。。。。。。

这里有个很幼的细节, ,,,,,,,好多人没把稳过。。。。。。你看到页面上某个图片加载不出来, ,,,,,,,不愿定是网站坏了, ,,,,,,,可能是图片服务器和主站服务器不在统一个处所。。。。。。此刻大网站的静态资源根基都是放在CDN上的, ,,,,,,,也就是内容分发网络, ,,,,,,,在全国各地都有缓存节点, ,,,,,,,谁离你近谁给你传数据, ,,,,,,,这样加载速度才快。。。。。。

最后再说一个反学问的点:网站上线只是起头

好多人以为网站做好、部署上线就完事了。。。。。。现实上真正考验网站能力的是运营阶段。。。。。。一个网站要处置大量并发要求、恶意爬虫、数据备份、版本迭代, ,,,,,,,哪一环出问题城市导致打不开或者卡顿。。。。。。

尤其此刻的网站, ,,,,,,,好多都接入了第三方服务, ,,,,,,,好比支付接口、短信验证码、登录授权, ,,,,,,,任何一个第三方挂了, ,,,,,,,城市影响到你的网站履历。。。。。。所以做网站这个事儿, ,,,,,,,始终没佑装彻底落成”的那一天。。。。。。

网站这个器材, ,,,,,,,看着单一, ,,,,,,,背后是一整套工程系统。。。。。。搞懂了这个逻辑链, ,,,,,,,你再去判断一个网站靠不靠谱、值不值得用, ,,,,,,,内心就有底多了。。。。。。你平时遇到过一个网站忽然打不开的情况吗???????根基都是上面某一环节出了岔子。。。。。。

[责任编纂:高晓松]

为您推荐

热点文章

杰出视频

凤凰资讯官方微信
凤凰资讯官方微信
关注更多资讯
【网站地图】【sitemap】