静态页面的定义:静态网页是实际存在的,无需经过服务器的编译,直接加载到客户浏览器上显示出来。静态页面需要占一定的服务器空间,且不能自主管理发布更 新的页面,如果想更新网页内容,要通过FTP软件把文件DOWN下来用网页制作软件修改 当访问者在任何时间内向那个URL链接发送请求,都返回同样的 网页内容。可以认为这样的网页是静态页面。
动态页面的定义:我们经常会看到,在地址栏里有一些网址特别长,而且还带有“?”,这样的链接一般是动态链接,其所对应的页面就是动态页面。
对比一下静态页面和动态页面我们可以很快的进行区别。常见的静态页面举例:.html扩展名的、.htm扩展名的,也包括.shtml、.xml扩展名的页面。
2,静态页面是存在于服务器上的一个文件,每个网页都是一个独立的文件(动态页面的内容存在数据库中);
3,内容更新不方便是静态页面最大的弊端。
伪静态就是在这样背景下应运而生了,它在保留动态的优点的基础上,使得网址静态化,也就是让网址里不带问号,骗过收录的爬虫就行了。这样完美地糅合了前边两者的优点。
伪静态优点:静态的优点+动态的优点
不足:流量稍大一些使用伪静态就出现CPU使用超负荷,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病。
从seo方面考虑,因为早期搜索引擎技术的局限,搜索引擎对静态页面的阅读和抓取比较成熟。所以很多网站的动态页面都动态链接静态化以更好地被搜索引擎收录。
在2011年8月百度出的搜索引擎优化指南里,百度明确表示:动态的URL对搜索引擎没有影响;但是建议尽量减少动态url中包含的变量参数,这样即有助于减少url长度,也可以减少让搜索引擎掉入黑洞的风险。
需要注意的一点是:不能添加不能被搜索引擎识别为url组成部分的字符,如“;”“,”这样的分号,逗号等字符。如果url中加入这些搜索引擎不能识别的符号,你的文章收录肯定不理想!