最近看到好多朋友在问做商城用静态、动态,和伪静态那种好的问题,本经验主要讲述三者的优点缺点及优势(主要针对百度优化)。
动态页面优点:能够根据用户的要求返回页面,交互性很好
缺点:存在着很大的安全隐患,动态网站页面的信息必须从数据库中读取,每打开一个页面造成一次读取命令,如果人数过多会增加服务器的工作量,从而影响这个网站的运行速度,动态网站的变量链接很容易造成死循环,使蜘蛛深陷其中,对搜索引擎很不友好。
静态页面优点:实际存在于服务器内,无需经过编译就能直接加载到用户浏览器上显示出来,中间省略的脚本计算和读取数据库提高了访问的速度。
缺点:缺点同样并存与优点之中,由于静态页面存放在服务器中药占据空间内存,可以想象如果某论坛有10万帖,每个帖的大小 100K ,如果全部作为静态页面存在于服务器中就要占据 10G 的大小,不包括存储计算中造成的空间浪费,所以相当消耗空间资源。
伪静态页面优点:
1)防止某些黑客恶意攻击。有些大网站采用不同的技术开发不同功能的页面。而把拓展名改掉,让黑客无法确认此页面用的技术是什么,从而就无从下手。
2) 方便访问者使用。访问者不是程序员,他们不明白什么是.jsp,.php.aspx,他们只知道URL。所以统一把拓展名拿掉,或者同意把拓展名换为html,htm,有利于用户的使用。用户可以知道现在在你网站的位置,如何通过输入URL到某一页面
缺点:影响网站的正常服务就是伪静态的最大弊病。