在大型网站中,访问者看到的页面基本上是静态页面。为什么都要把页面静态化呢?把页面静态化,好处有很多。例如:访问速度快,更有利于搜索引擎收录等。目前主流的静态化主要有两种:一种是通过程序将动态页面抓取并保存为静态页面,这样的页面的实际存在于服务器的硬盘中,另外一种是通过WEB服务器的 URL Rewrite的方式,他的原理是通过web服务器内部模块按一定规则将外部的URL请求转化为内部的文件地址,一句话来说就是把外部请求的静态地址转化 为实际的动态页面地址,而静态页面实际是不存在的。这两种方法都达到了实现URL静态化的效果,但是也各有各自的特点。
静态化之后的网页,在用户访问的时候,不需要再次查询数据库,所以对减轻网站服务器的压力非常有帮助。但是这里要注意,伪静态不能减轻服务器压力,反而提高了一点服务器的压力。因为伪静态并不是真正意义上的静态化网页,是通过在服务器上安装组件来实现显示开式上的静态化,所以在访问伪静态网页的时候,还是需要查询数据库。因为在服务器中多装了一个处理组件,所以对服务器来说,反而提高了一点压力。