伪静态就是动态网页通过重写URL的方法实现去掉动态网页的参数,但在实际的网页目录中并没有必要实现存在重写的页面。伪静态有2种生成方式,一是框架型伪静态;二是利用组件把asp的后辍显示为htm。那么把网页设计成伪静态或者静态网页有什么作用呢?主要有以下几点: ? ??????一、是迎合搜索引擎,方便搜索引擎蜘蛛(Spider)来抓取网页上的相关内容,从而有利于优化网站; ????????二、是方便用户访问网站,一个好网页如果是动态的,用户在相互传播时感觉对方信任度不高,但如果是静态页,用户对网页的信任度相对就高些。 ???????三、静态网页化之提高速度 ???????众所周知,不管是asp、php、jsp、.net等动态程序,都需要读取调用数据库内容,才能显示数据,相对于流量比较大,就增加了数据库的读取次数, 占用很大的服务器资源,影响网站速度。而采用网站做成静态的,直接除去了读取数据库的操作,减少了环节,提高了网站反映速度。 ???????四、静态网页化之网站稳定 1、从安全角度讲,静态网页不宜遭到黑客攻击,除开源程序采用的是开源cms,如果黑客不知道你网站的后台、网站采用程序、数据库的 地址,静态网页, 更不容易受到黑客的攻击。 2、从网站稳定性来讲,如果程序、数据库出了问题,会直接影响网站的访问,而静态网页就避免了如此情况,不会因为程序等,而损失 网站数据,影响正常打开,损失用户体验,影响网站信任度。 ????????五、如何静态 ?????怎样让网页静态更好,举例说明,如news.php?id=1可以适当的优化成1.html格式。这样更简法,更容易搜索引擎抓取。 因为搜索引擎喜欢静态页面。从Web服务器的角度,动态链接静态化问题转变为:如何将静态化的文件名称转化成参数。 那么我们应该如何实现动态链接静态化呢? 可以按下面两步操作: 1、把网页上带链接的地方,都换上新的静态化链接。搜索引擎和浏览器将通过该链接来发生请求。(有些人做修改不是在网页上,而是进行动态链接向静态链接的转向,这是严重错误的) 2、在httpd.conf或.htaccess中使用RewriteRule: RewriteRule “^/dir/ ([^./]*) \.html” “/dir/script.cgi?doc=$1″?[PT] [PT]标记告诉Apache执行后续的所有操作。 这样,使动态页面以静态链接的形式展示给搜索引擎。 原文地址:http://blog.sina.com.cn/s/blog_93f312680100xrtt.html |