雅酷SEO论坛
标题:
动态、静态和伪静态的区分
[打印本页]
作者:
林海雪原
时间:
2014-6-23 16:42
标题:
动态、静态和伪静态的区分
很多初学SEO 的新手,都很难分辨出网站的一个页面它到底是动态的,静态的还是伪静态的,他们这么设置到底有什么意义?下面笔者就详细给大家说说动态页面,静态页面和伪静态页面三者间的具体区分。
动态页面:包含有一些特殊字符,参数等。经常我们说一个网址它带有“?”,或者里面包含ASP、PHP、JSP、ASP 、CGI这种程序名的就是动态页面。比如:http://www.seo5127.com/?p=123
静态页面:简单说就是以HTML结尾的页面(纯静态)。比如:http://www.seo5127.com/zuozhe.html
伪静态页面:通过将URL路径更改为静态的形式,但实际上它还是一个动态页面。网站设置伪静态有一个前提,就是你的空间服务器要支持。伪静态也是以.html结束,区别它和静态的方法是,伪静态的文件命名是存在一定的规律的,因为是重写形成,所以会在html命名上面出现一定的“数字”、“-”、“_”等标识符。比如:http://www.seo5127.com/xuexi/82.html
下面我们再从SEO这方面来说说他们优势和劣势吧。
1、从搜索引擎的收录上来说,对于动态页面,搜索引擎对动态页面赋予的权重值和信任度是相对低一些的,因为搜索引擎可能由于一些变量的url进入死循环,所以很多时候带较多变量的地址搜索引擎是不会进去的。主要的原因还是在于网站的安全性和网站的打开速度以及网站URL对用户的体验度这三个方面;而对于伪静态和纯静态没有任何的区别,因为,搜索引擎判断的只是URL,而无法去判断你的页面到底是怎么运行出来的。所以,使用纯静态和伪静态对SEO来说没有什么本质的区别。
2、动态页面对网站服务器的产生的压力还是相对比较小的,因为动态的页面可以通过网站程序的直接调用模式生成大量的数据直接展示到网站的前台。不过由于动态页面需要不断的调用数据库中的数据,所以在对数据库的要求还是比较大的,频繁的调用读取会增加数据库的负担,严重情况有可能会导致数据库崩溃现象。伪静态要比纯静态易维护,比如,你要更新页面中的底部导航,那么,所有的静态页面都要去更新 ,而伪静态就不是这样了。同时在数据的备份上,纯静态也不太容易备份,并且占用的空间也太多。因为一直的在读写硬盘,这样就大大降低了硬盘的寿命。静态页面的内容不是存储在数据库中的,它已经单独的在服务器空间上的文件,因此需要占空间内存。
3、动态网站的页面上的信息都必须从数据库中读取,每打开一个页面就读取数据库一次,如果访问网站的人数很多,这会对服务器增加很大的荷载,从而影响这个网站的运行速度。纯静态要比伪静态节省服务器的CPU资源,由于伪静态是在访问的时候浏览器用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,当流量过大就出现CPU使用超负荷,就会
欢迎光临 雅酷SEO论坛 (http://www.yaiku.com/)
Powered by Discuz! X2.5