关于伪静态的理解

静态网页就好比是我们前端人员编写的html页面,以 .html结尾的网页 如abc.html文件,
再比如你想访问我的博客园博文(http://www.cnblogs.com/zdzd/p/7123684.html)你会看到url链接有一个.html
直接输入这个以.html结尾的链接Web服务器,看到这样的地址就直接找到这个文件输出给客户端。

而动态网页就是,假如你想做一个显示当前时间的页面,那么就可以写个PHP文件,然后访问   域名. com/abc.php。Web服务器看到这样的地址,找到abc.php这个文件,会交给PHP执行后返回给客户端。而动态网页往往要输入参数,所以地址就变成   域名. com/abc.php?a=1&b=2。(在这里就好比我们csdn博客网站,那就没有做伪静态处理)

但是搜索引擎比较烦这种带问号的动态网页,因为参数可以随便加,而返回内容大体却不变,所以会对这种网页降权。

于是有了mod_rewrite,它可以重新映射地址。 Web服务器收到请求后会重新映射,然后再执行那个PHP程序。这样,在内部不改变的情况下,对外呈现出来的网址变成了没有问号的象静态网页的网址一样。

于是有人给起了个名字叫“伪静态”。其实也没什么伪的,就是没有问号的静态网址, 浏览器和人识别起来是一个静态文件,实际上该文件是不存在,是动态生成的,目的只是让搜索引擎舒服点而已。

实现:
要实现伪静态则要求网站本身是动态网页,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别。其中要求服务器支持伪静态重写URL Rewrite功能。在大部分情况下是使用 htaccess 等技术实现,页面是调一次生成一次的,而真正的静态是生成好的 html 文件,在tp3.2框架中我们写了一个 .htaccess 文件如图



伪静态的利与弊
1、使用真静态和假静态对SEO来说没有什么区别
2、使用真静态可能将导致硬盘损坏并将影响论坛性能
3、使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷
4、最重要的一点,我们 要静态是为了SEO
所以:
1、使用真静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的。
2、既然真伪静态的效果一样,我们就可以选择伪静态了。
3、但是伪静态大量使用会造成CPU超负荷。
4、所以我们只要不大量使用就可以了。
5、既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用。
6、所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了。






































  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不负好时光1001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值