静态动态页面html的工作机制,网站URL的静态化的效果及原理解析

URL的静态化怎么做。关于网络营销网站来说,不管是普通用户仍是搜索引擎,都更钟情于静态页面,为什么?下面先介绍一下普通用户及搜索引擎获取页面信息的进程。

1. 普通用户

普通用户通过浏览器发送指定的 URL 恳求,Web

服务器收到恳求后定位到指定的文件,或许依据程序从数据库中调用相应的数据返回到浏览器。通过浏览器处理后,用户就可以看到一个完整的文件。

2. 搜索引擎

搜索引擎也相当于一个客户端,常识搜索引擎是一个比较特别的客户端。搜索引擎在对指定的 URL

发送拜访恳求后,也像普通用户相同能看到一个文件。再对该文件进行剖析,提取其间的信息并贮存。

URL的静态化的效果

对千搜索引擎来说,不管是抓取静态页面仍是动态页面都不存在任何的困难。可是,不管是普通用户仍是搜索引擎,获取静态页面的速度相对动态页面更快,这样在相同的时间内就能获取

到更多的信息。 因而, 搜索引擎会更注重静态页面, 并赋予静态页面更高的权重。

a4c26d1e5885305701be709a3d33442f.png

实践上,咱们不行能把网站中所有的内容都做成静态页面,但却可以对动态页面进行相应的处理,让其对千搜索引擎来说是静态的,这就是常说的动态页面静态化。常用的办法有URL重写及生成静态页面。

网站URL重写

URL重写也就是前面介绍的URL重定向, 意图是完成动态URL的静态化。以重写办法完成的

URL静态化,服务器在处理用户恳求时的工作办法并没有被改动,并且还增加了对恳求进行重定向的处理进程。 通过这样的处理,

搜索引擎会把静态URL指向的页面当作是静态页面。 因而, URL重写完成的U肛静态化, 也称为伪静态。

在开端正式介绍URL重写前,先介绍几个与URL重写相关的概念:动态URL、动态网页、静态URL及静态网页。

1. 动态URL

动态 URL 的一个特征就是包括?% & % + $ 等环境变量符号。例如:

http://www.keshanfan.com/lis?id=10 就是一个典型的 URL

2. 动态网页

动态网页指的是选用ASP、PHP、JSP、CGI等程序语言动态调用数据而生成的页面。这些页面中的大部分内容调用自与网站相连接的数据库,并不存在于网络空间中。只有当服务器接到用户的拜访恳求时,才调用相应的数据并生成相应的页面返回给用户。

3. 静态URL

与动态URL相反,静态URL是指不包括任何变量的URL,它指向的文件也是实践存在的。文件类型可所以HTML,也可所以PHP、ASP或许JSP等。而页面的内容可能是从数据库里直接调用,也可能是存在千页面的HTML内容中。

例如,以下就是典型的静态URL:

http://www.keshanfan.com/123.html

http://www.keshanfan.com/12

http://www.keshanfan.com/123.jsp

...

4. 静态网页

静态网页是指网页中的内容是实践存在的,不需求通进程序调用数据而生成。常见静态网页的文档类型包括 htm html shtm 及

shtml 等。例如:http://www.keshanfan.com/搜索引擎优化/123.html

就是一个典型的静态网页。

静态网页不管对搜索引擎仍是普通用户都比较友爱。由于用户或许搜索引擎在恳求静态网页时,不需求履行从数据库里调用数据的进程,而是得到相应的页面,加快了页面拜访的速度。因而,在对网站进行优化时,咱们更倾向于选用静态网页。可是,一个网站的数据量往往是巨大的,咱们不得不选用数据库对网站内容进行办理。

为了处理这个矛盾,咱们可以选用URL重写或许生成静态页面的办法处理。

5. URL重写原理

URL重写是截取传入的恳求并主动将该恳求重定向到其他资源的进程。履行URL重写时,通常会查看被恳求的URL,并基千URL的值依据预设的规矩将恳求重定向到其他URL上。例如,浏览器发来恳求

www.keshanfan.com/asdfhj/123.html

服务器主动将这个恳求定向到

www.keshanfan.com/lis?id=123

这样就能完成 URL

重写的效果,通过URL重写后,动态页面不光没有改动原来的工作办法,并且还增加了URL重定向的过程。可是,咱们却可以得到搜索引擎注重的静态URL。

阐明:URL 重定向是新增的过程,在某个视点是剩余的,仅仅关于搜索引擎愈加友爱罢了。

网站URL重写的完成

URL重写在不同的服务器软件环境下完成的办法是不相同的。这里介绍几种常见的URL重写办法,包括 Apache 服务器、IIS 服务器及

ASP.NET 。

Apache 服务器

Apache 是现在最盛行的HTTP服务器软件之一。它有一个叫做 mod_rewrite 的重写模块,该模块可以让你将包括环境变量的

URL转换为搜索引擎可以支撑的 URL 类型。不过,mod_rewrite 不是 Apache

软件装置中的默许模块,因而你应当咨询你的服务器提供商,看看你的服务器上是否已经装置此模块。

IIS服务器

想要IIS支撑URL重写,先得装 ISAPI , ISAPI网上搜索就可以下载 (动动小手自行处理)。

ASP.NET

关千ASP.NET的URL重写完成可参考微软的官方网站,URL重写可以有效缩短URL长度,为URL优化打下根底。并且,URL重写还能躲藏文件的真实途径,进步网站的安全性。URL重写为静态URL后,页面更简单被搜索引擎录入,也能得到更高的权重。

可是,网站URL静态化或重写会占用必定的服务器资源,从而影响网站的拜访速度,并需求加大硬件的投入,这在拜访量比较大的时分尤为显着。

生成静态页面

除了运用 URL 重写的办法完成页面静态 URL 效果外,还有一种常见的办法就是运用程序把相关的内容生成静态页面。这样,

既能运用数据库办理巨大的信息, 又能进步页面拜访速度, 满意用户的需求, 并进步页面的权重, 正所谓一举三得。

网站URL优化

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值