什么是网站静态化以及好处?如何实现?
网页HTML静态化是利用其它的动态技术生成HTML静态页面.
目前网页HTML静态化是利用其它的动态技术生成HTML静态页面,还不是静态网站。因为的确是这样的,生成HTML静态网页有一定的好处。
一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高;
二、有利于搜索引擎优化SEO,Baidu、Google都会优先收录静态页面,不仅被收录的快还收录的全;
三、减轻服务器负担,浏览网页无需调用系统数据库;
四、网站更安全,HTML页面不会受Asp相关漏洞的影响.
对网站优化而言,不需要真正静态化,只需要达到网站搜索引擎优化之目的就可以了。其实动态页面也一样能够做好SEO优化。
目前大多数搜索引擎基本都能收录动态页面,使用动态页面的站点数也远远大于静态页面的站点数。
许多大型网站虽然网址的后缀为.htm,但其实还是动态页面,只是用了URLRewrite的方式“欺骗”搜索引擎,真正完全静态的没有发现几个,如搜索引擎优化组织的网站,也是通过URL重写实现伪静态的。
目前对于一个动态网站,实施相对静态化的方法有如下几种:
1.伪静态,URLRewrite方式。
2.类似蜘蛛的方法,动态站点也存在,只是通过一个程序去抓取整个站点并保存发布为需要访问的静态站点。
不论是真静态页面还是伪静态页面,在方便搜索引擎收录这一点上,效果都是一样的。既然如此,为什么不使用效率更高的“相对静态化”的方法,以避免真正静态化所产生的诸多问题呢?
在页面更新维护问题上,即使是伪静态,也带来了不少维护的复杂性和工作量。目前较为可取的更新方式有:
触发式更新:当维护人员在后台更改某些信息后,系统自动或提供手动更新相应显示页面。
独立、分片式更新:更新与维护分开,页面划分为不同的区,根据一定的规则对于区进行更新。区之间的整合与分离,有的是采用活动域,有的是采用SSI(ServerSideInclude)。
对于独立、分片式更新,应当是大型网站相对静态化后较为理想的更新维护模式:
1.将各页面定义分区、编号,给定存储规则和更新规则,更新规则分为“依据数据变更更新”和“周期更新”。
2.对于各区采用优先级的方式,并提供手工触发的即时更新,以保证部分信息的更新时间需要。
3.静态页面替换动态页面,同时保留动态页面,并在静态页面未生成完毕时采用动态页面代替。
静态化对于网站优化来说,只是更好的引导搜索引擎收录,让搜索引擎尽可能多的爬取站点内的内容。只要能够方便浏览和收录,不论是静态页面还是动态页面,搜索引擎都会一视同仁的去收录。
文章来源:http://blog.sina.com.cn/s/blog_7cc312760100q3gh.html