页面静态化

来源:互联网 发布:机器人离线编程fa 编辑:程序博客网 时间:2024/06/08 05:43

1、页面静态化是什么?

          在WEB开发中,静态网页一般理解为网站中大部分超级链接所引用的页面是单独的HTML静态页面文件(如*.htm、*.html等页面文件)。

         服务器通过一定的技术,把用户可能通过超级链接浏览的页面转换成单独的html的静态页面,保存在硬盘或其他地方,当用户访问时,服务器直接将该页面文件发送到客户端浏览器解析。


2、页面静态化的作用?

1)提高速度:除去了读取数据库的操作,减少了环节,提高了网站反映速度。

2)更便于搜索引擎抓取与排名,商业运营网站更希望像google,百度这类搜索引擎更多的收录站点中的网页信息,html网页使网站中信息被收录的可能性更多增加;动态网页地址栏的参数会随意变化,搜索引擎抓取数据时,不知道怎么保存。网页伪静态化,使用url重写等技术把超级链接指向动态网页

3)从安全角度来讲,静态网页不容易遭到黑客攻击,不知道后台的程序, 数据库的地址;从网站稳定性来讲,如果后台程序或者数据库除了问题,不会影响到网站的访问,用户体验,网站的信任度。


3、对原网站的影响?

1)页面静态化:数据都是存储在文件中,导致文件很大,可能会损坏磁盘影响网站性能;如果是大型网站,会占用服务器大量空间,每次添加都会生成新的html文件; 不能及时更新;被访问时增加服务器的负载。

2)页面伪静态化:最终还是动态页面,需要翻译为静态页面,速度上面并没有提升;最大的好处让搜索引擎把自己的动态页面当作静态页面来处理,这是按照逻辑分析,并不一定准确;被访问时增加服务器的负载;使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷。


4、如何网页静态化?

1)最简单的方法就是使用XMLHTTP组件读取网页,然后将读取到的内容保存成html。网页内容的链接也应做相应的修改。

2)模板,和普通的网页基本上没有区别,在原来文章标题的地方使用 通配符,在批量生成的时候,只需从数据库中读取文章内容,替换掉通配符,再保存成html网页即可。



0 0