在讨论静态和伪静态之前,我们需要先来了解两个概念,静态页面和动态页面。
静态页面
最早时期网站内容都是以静态页面的形式放在服务器中,每个人访问看到的同时相同的内容
静态网页最大的难题在于内容更新,每次更新都需要更改完重新上传
动态页面
动态页面把网页框架和内容区分开来,动态页面一般通过asp,php,jsp,.net等程序访问数据库,生成客户端代码
动态页面可以后台管理网站内容更新
动态页面静态化
为什么要把动态页面静态化呢?一个原因是因为搜索引擎。因为搜索引擎优化中就包括地址改写,使得动态页面看起来是静态页面,以便更多的被搜索引擎收录。
再就是静态页面可以提升程序性能,静态化页面之后,部分页面无需再频繁的访问数据库提取数据,可以很大程度的减轻服务器压力。
伪静态
伪静态实际上还是动态网页,它只是利用程序动态脚本一类将url地址以html,html的静态后缀形式展现出来。对于搜索引擎来说,它的效果和静态页面效果基本一致。
那么静态和伪静态如何选择呢?总的来说他们都解决了对搜索引擎友好这个问题,但又有各自的问题:静态化页面一旦有改动,就需要重新生成静态页面,操作频繁。伪静态虽解决了搜索引擎友好的问题,但实际上它非但不能节省服务器资源,反而是增加了服务器的资源消耗的。如何选择就看网站的具体需求啦。嘉兴亿捷网络公司