伪静态是什么
# 静态页面
除了我们常见的.htm和 .html以后,.asp .php .jsp也可以是静态的,关键是看.asp .php .jsp这些页面是否调用了数据库里的东西,如果没有调用,它就是静态页面,调用了,就是动态页面。
# 动态页面
含意就是,网页会根据访问者的请求,从服务器数据库里筛选访问者想要的内容显示到访问者的浏览器上,不同的人访问同一页面,会看到不同的内容,这个网页本身里并没有数据,只有一些代码,访问者看到的,都是服务器里调出来的。
# 真静态页面
现在很多CMS网站程序,都可以把动态页面直接生成真静态的,就是所访问的页面是真真实实存的,根静态页面一样。这样的好处是访问速度快,不需要频繁去读取筛选服务器里的数据,减轻了服务器的压力,同时也能更好地被搜索引擎收录。
这种做法适用于一些内容比较固定,变动不是很大的网站,比如个人博客、个人网站、企业官网等。
真静态页的优点:
1、加载的时候不需要调用数据库,打开速度快。 2、减少了服务器对数据响应的负荷。 3、从安全角度讲,纯静态网页不易遭受黑客攻击。 4、从网站稳定性来讲,即使网站代码或数据库出了问题,静态网站也不会受到影响。
缺点:真静态最大的缺点就是程序生成了大量文件,占用过多的网站空间,增加网站制作成本。
# 伪静态页面
伪静态既 url 重写,就是截取传入的 Web 请求并自动将请求重定向到其他 url 的过程,其目的主要是通过重写 URL 的方法实现去掉动态网页的参数,从而更加有利于搜索引擎的收录。伪静态路径看起来像静态路径,但是它是由动态路径转化过来的。
比如这个 URL: www.***.com/?p=50是动态路径,网站后台经过一些设置后,把 URL 转化成 www.***.com/jichu/50html,这样的 URL 就是静态路径了。
它并不是真正的静态,只是把动态页面经过处理以静态的页面呈现。实质上也是动态页面。适用于一些需要增加 SEO 的网站,比如广告、新闻站、商品站等。SEO 是搜索引擎优化的简称,是指通过优化网站的结构、内容、链接等因素,提高网站在搜索引擎中的排名,从而增加网站的流量和知名度。
伪静态的优点:
1、维护方便,网页每天都自动变化,不用维护或者说极大地减少了维护量。 2、可以方便的实现对搜索引擎的优化,易于被搜索引擎收录。 3、缩短了 url 的长度,隐藏文件实际路径提高了安全性,易于用户记忆和输入。 4、占空间比较小,不像纯静态那样多占用近过多的空间。 5、安全性能通过 url 地址隐藏或加密,让黑客无法找到真实的动态页面,同时动态文件不需要太高的权限,从而避免了木马的注入。