什么是伪静态?伪静态与真静态有什么区别?

动态页面的好处就在于不占用服务器空间,内容实时显示更新的内容。但有一个缺点就是这样的动态页面的URL构成常常带一个”?”加参数来读取数据库数据,这样的动态链接对搜索引擎不够友好,这时就需要将动态页的URL以伪静态的方式展示网站内容。

动态页面的好处就在于不占用服务器空间,内容实时显示更新的内容。但有一个缺点就是这样的动态页面的URL构成常常带一个”?”加参数来读取数据库数据,这样的动态链接对搜索引擎不够友好,这时就需要将动态页的URL以伪静态的方式展示网站内容。

什么是伪静态?伪静态与真静态有什么区别?

那么什么是伪静态?

伪静态就是将网站本身是动态页面的URL转换重写成静态页面类型的页面,浏览器访问地址和真静态的页面没有区别。比如www.xxx.com/a/?idd 这样一个动态页,为了增强搜索引擎的友好面,就可以以伪静态的方式将URL转换成www.xxx.com/a/id.html 这种格式的静态页面。

注:前提需要网站后台程序支持伪静态功能,并需要服务器支持伪静态重写功能。

虽然说伪静态页面展示的内容本质上与真静态页面并没有实质的区别,但它们同样有区别。

伪静态与真静态的区别

1、从URL结构以及页面名称看,伪静态和静态页面是一样的。伪静态的页面后缀可以是html htm 或者是目录格式

2、伪静态只是改变了URL的表现形式,实际上还是动态页面

3、静态页面可以节省服务器资源,而伪静态严格说是增加服务器资源消耗的。

有人说:”如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的IIS数是1000。”

确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病。

那么什么时候选择伪静态,什么时候选择静态呢?

1、既然伪静态只是给搜索引擎爬虫看的,我们只需要伪静态给搜索引擎爬虫就行了,不需要给用户使用,所以只要在专门提供给搜索引擎爬虫(搜索引擎机器人)爬的Archiver中使用伪静态就可以了。

2、伪静态大量使用会造成CPU超负荷,所以需要确保服务器在访问量大的情况下有足够的CPU来支持就可以了。

至于网站使用伪静态还是静态,大家可以根据实际业务需求来判断,如网站的流量不是很大,在不影响服务器正常使用的情况下,网站能正常访问,则不管是伪静态还是静态都可行;但如果网站流量大,而服务器的配置不够的情况下,那么选择页面静态化会更好些,或者对于一些访问量较大的页面静态化处理也是不错的方法。

文章最后一次修改于

原创文章,作者:白天,如若转载请注明出处:什么是伪静态?伪静态与真静态有什么区别?

(8)
打赏 微信扫一扫 微信扫一扫
上一篇 2019年7月20日 15:25:18
下一篇 2019年7月31日 12:00:24

相关阅读推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

微信内浏白天博客