数据内容多的网站如何减轻服务器压力
来源:本站日期:2019-1-20
一 生成静态页面
如何减轻客户的访问对服务器的压力呢,首先我们举个技术方面的例子,大家知道一般我们打开一个网页,都是根据这条信息的id然后请求服务器查询出当前id的信息然后显示出来。这就是一个请求环节。那么我们现在有一种技术可以取消这个请求环节。这就需要动态生成静态页面技术,原理很简单,就是把信息提前查询出来生成静态的页面统一放在务器上存储。
这个时候如果客户打开这个信息的话,那么客户端显示的直接就是存储在服务器上的静态页面。而不需要请求服务器去查询数据库这个功能环节,如果有一万人同时在我们的网站上,您可以算一下这样减轻多大的压力。
二 静动结合
虽然生成静态页面减轻客户端对服务器的请求压力,但是还有一个重点需要考虑,假如您的网站上有上亿条信息,那么我们如果都生成静态页的话,服务器硬盘肯定也放不下的,当然还有个重点就是生成这多静态页要耗时多久,例如腾讯,百度这样的网站信息量超级大,全都去生成静态页面肯定不现实的。
一般我们选择的方法是归档时间比较久的信息,因为客户一般都是看最新的信息,很少有人去看老信息。还有我们还可以采用静动结合,就是前十页二十页可以是动态生成静态页面,二十页以后就是动态查询了,不用生产静态页面。这样服务器也不用存那么多的文件了。