快速认识——网站的原理

说到网站,大家都很熟悉。
我猜,肯定有人看到标题会忍不住要问:
网站是什么?网页和网站是同一个东西吗?网页和网站之间有什么区别和联系吗?

让我们开门见山:网站就是发布在 服务器 上的一系列 网页 合集

就好比服务员是提供服务的人员一样,服务器就是提供服务的机器。
(更多关于服务器的介绍可以参考我的文章:《快速认识——什么是服务器》 https://www.jianshu.com/p/d2024f70294e)

这个“提供服务的机器”管理了一些资源,它管理了一些网页,如果现在有人想让它提供网页服务,它就会把网页发给那个人。
就像下图那样:

网站的访问流程

值得注意的是,服务器可能并不会只发送一个文件给用户,更可能是发送三个文件,分别是:HTML文件,css文件和js文件。它们分别为网页提供了结构,样式和脚本(处理用户互动)。有了这三个文件,用户就得到了一个完整的网页。

(更多关于网页的介绍可以参考我的文章:《快速认识——网页的原理》 https://www.jianshu.com/p/7ba969f812f6)

当然了,前面我们说过,网站是发布在服务器上的一系列网页的合集,所以服务器所管理的网页也可能不止一个,也可以管理很多个网页。
就像下面那张图:


服务器管理多个网页

现在我们可以回答上面的那几个问题了:
网站就是发布在 服务器 上的一系列 网页 合集。
网页和网站不是同一个东西,但是网站由网页组成,并且由服务器提供服务。

值得一提的是,现在的网站为了追求开发效率,降低维护成本和提高网站性能而对服务器架构和资源的组织管理做了很大的改变和优化。
一个网站的架构已经不再像上面例子提到的那样“原始”了,但其本质和核心都是一样的,就是发布在 服务器 上的一系列 网页 合集

你可能感兴趣的:(快速认识——网站的原理)