纯静态是什么意思
纯静态是指网站只由静态页面组成,没有任何动态的页面或交互功能。
伪静态可以完全代替纯静态吗
经常有人问我:“这个程序支持纯静态吗?”
而我的回答是:“现在很少有程序支持纯静态了,但是都支持伪静态,而伪静态和纯静态对SEO没有任何区别。”
如果用户听懂了,就不会再问我,如果用户不太明白,我也会给他讲讲纯静态和伪静态的区别。
是的,大部分用户考虑纯静态,是基于大家相信纯静态网页对seo非常友好的建站经验。
而纯静态网页的特征就是以html或htm结尾的网页格式。
而伪静态也可以是html或htm结尾的网页格式,对于搜索引擎而言没有任何区别,因此在仅考虑seo方面,伪静态完全可以代替纯静态。
可能有人会说,纯静态更节省服务器运算资源,而伪静态本质上还是动态,访问伪静态网页时仍需要访问数据库,而访问数据库需要占用cpu和内存,因此,纯静态网站比伪静态网站访问更快一些。
然而纯静态网站也有缺点,就是每次更新网站内容,就需要重新生成网页文件。
纯静态之所以是纯静态,就是因为它生成了实实在在的网页文件,因此要相比伪静态几倍、几十倍的占用硬盘空间。
甚至有人说,使用纯静态网页反复删除、重建数据会导致硬盘损坏,显然这有些夸张了,对于企业级应用的服务器而言,这点操作对硬盘的损坏简直可以忽略不计。
但是,随着网站内容的增加,且网站发布的内容在每个页面都互相存在关联的话,纯静态网站每次更新网页文件的时间也会随之增加,由此就会出现网站更新缓慢、信息发布不及时的情况。
而伪静态网站,只要发布的信息,就能即时访问,而相互之间存在关联的网页也会即时更新。
因此,从效率方面考虑我是完全支持伪静态的。
当然,有喜欢精打细算的站长会说,伪静态的网站对服务器的运算性能要求更高,因此使用服务器的成本更高一些。
如果在前几年,我很认同这个观点,以前租台服务器确实很贵。八年前我400一个月租用的服务器,现在相同的配置,1500我租了三年。
而且,如果你不是被人忽悠着做网站的话,你会发现,在某些云服务商的网站上,新人或新注册企业一年不到100元就能租台配置不错的服务器。
相比以前做个网站一年动辄几千块钱的服务器成本,现在一年不到100元,你还在意这点成本吗?
况且做纯静态网站虽省了运算性能的钱,却要多付出储存空间的钱,而且大部分网站程序不自带支持生成纯静态网页的功能,还需要额外购买纯静态缓存插件,真的省钱了吗?
另外,我前面提到的“纯静态网站比伪静态网站访问更快一些”,这个问题在使用伪静态网站时只要做好数据库优化、选择正确的环境配置,这点差异是以毫秒论的,且完全可以忽略不计。