现在许多的网站系统采用的是.php、.asp等动态网页,由于这样的动态页面不利于搜索引擎的优化,所以有了伪静态这样的一个功能。通过开启伪静态功能后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别。典型的例子就是Discuz论坛系统。
然而, 伪静态和纯html静态页面有着本质上的区别。纯静态页面是存在于服务器上的html文件,当客户读取这些文件的时候,无需经过程序脚本的处理,而伪静态是通过服务器的设置和网站脚本处理及rewrite等技术来实现的URL规范化的一种方式。纯静态页面和伪静态各有优缺点:
1.纯静态是真实的html页面,用户访问时直接访问保存在服务器端的这个html页面即可,从而大大减轻了服务器的压力。而伪静态是完全依赖于数据库,所以存在一个数据库并发的问题,从而可能造成服务器的负载过大。
2.纯静态页面虽然减轻了服务器压力,但是每次更新都需要生成,非常的繁琐。而伪静态就有了自己的优势,只需用户更新文章发布即可无需生成,从而更加的灵活。
其实纯静态和伪静态都是SEO的产物,不过现在的动态URL也并不一定就不利于优化,随着搜索引擎的智能化,抓取动态URL并不困难。只不过静态URL可以利用URL出现关键词,而且更容易获取良好的用户体验。