在搜索引擎优化中时常会遇到静态与伪静态的问题,这在SEO中是非常重要的一个环节,直接影响到网站的收录和权重等一系列的问题。要了解他们的作用与区别,还得从静态网页和动态网页说起。
静态网页一般是指以html或htm为后缀形式保存在服务器硬盘中的网页文档,不需要从数据库里读取,也不会在服务器端进行计算或运行的文档,当服务器收到用户的请求后,直接从服务器的硬盘里读取该文档并发送给用户,用户收到的是该文档的一个副本拷贝。
动态网页是和静态网页的一个显著区别就是在向用户发送数据之前,会在服务器端先运行解析该文档,比如从数据库读取数据、保存数据,根据不同的用户输出相应的文档,从而实现了动态效果。常见的动态网页后缀有asp、aspx、php、jsp等。
了解了静态网页和动态网页的区别,那么我们就可以来分析静态和伪静态了。
静态我们不难理解,就是在硬盘上真实存在的html或htm为后缀的网页。伪静态的另一种说法就是URL重写,是经过一系列的映射,表面看起来是静态网页,但实质上却是动态网页,只不过中间有一个URL的映射过程。在Apache下实现伪静态非常简单和方便,Apache本就自带URL重写模块;而IIS下则需要安装另外安装一个ISAPI Rewrite筛选器。