伪静态和纯静态的区别-个人博客网站搭建

1.伪静态
伪静态其实不是真正的静态页面,执行得仍然是动态程序页面,它是按照一定的正则表达式规则生成类似静态得目录,也就是我们打开一个网站,从数据库查询到页面渲染以及伪静态规则都要参与,比如:?id=3通过伪静态规则,都

[时间:10-01]    [浏览:]    [放入收藏夹]    [查看详情]
1.伪静态
伪静态其实不是真正的静态页面,执行得仍然是动态程序页面,它是按照一定的正则表达式规则生成类似静态得目录,也就是我们打开一个网站,从数据库查询到页面渲染以及伪静态规则都要参与,比如:?id=3通过伪静态规则,都可以变成/3的形式,只是目录形式变了,其他和动态程序页面没有区别,而且还要耗费服务器把动态目录转换成静态目录,对服务器损耗比较大,但有时有seo要求,而程序又不支持纯静态,只能采取这种方式,现在的linux服务器一般都支持伪静态,如果安装了宝塔面板,则自带各大cms伪静态规则,如下图一是帝国cms自带的规则,关于zblog中的伪静态设置可以看这篇文章:《帝国cms tag标签伪静态方法》。
帝国cms伪静态设置
2.纯静态
再说纯静态,纯静态是真正意义上的静态页面,它彻底和数据库脱钩,我们打开一个页面,只需要渲染页面架构就可以,对服务器压力变小,尤其是数据量庞大情况下,纯静态可以在后台提前生成页面,这样用户在访问我们网站时,就是访问已经生成好的页面,对后台数据库脱钩,彻底解放数据库服务器,减少服务器压力,所以,我们能选择纯静态就选择纯静态,实在逼不得已才选择伪静态,像帝国cms,织梦cms等均支持纯静态。

比如万书涛开发的《个人博客模板》,均支持网页纯静态。
 
以上就是纯静态和伪静态的区别,一字之差,但意义却是不同,大家根据需要选择。


PS:本文来自万书涛的个人博客,感谢分享。


标签: