1.1课题研究现状
早期的网站制作采用的都是静态网站技术,但静态页面因没有数据库作为支持而缺乏互动功能,这无疑会给网站的管理和文护工作带来一定的困难,目前我国的中小型企业网站的建设,大多是采用动态页面转化为静态页面的技术,如果考虑到网站搜索引擎优化问题,企业网站建设采用这种方式是最好的选择。常见的静态页面扩展名有:.htm、.html、.shtml、.xml等,但是大家一定要先明白一点,并不是说没有动画的网页就是静态网页。国内外用于静态化的技术很多,根据不同的侧重点所选择的技术也是不一样的。
1.2研究意义
页面静态化的优势主要体现在以下几个方面:(1)有利于搜索引擎搜索,目前对企业网站来说这点尤为重要 (2)仍然具有动态页面文护内容的方便性(3)网站的安全性得到了很大提升。目前基于HttpHandler页面静态化技术广泛应用于各类企业网站建设中,企业网站优化使得网站设计、网站内容以及各项服务符合用户体验和搜索引擎检索,满足搜索引擎排名的指标,从而使得企业网站在搜索引擎反馈的结果中排名靠前,达到企业线上营销的效果[1]。
2.动态页面与静态页面的比较
静态页面与动态页面最大的不同之处就是:静态页面是WEB服务器确实存在的客户请求页面,而动态页面是WEB服务器端不存在,客户发出请求后服务器运行后得到的一个结果页面。
2.1 动态页面与静态页面的优缺点
动态页面是指服务器脚本程序与HTML文件相互混合的页面,即通过执行asp,php,jsp,.net等程序生成客户端网页代码的网页。客户通过浏览器看到的并不是一个实际存在的页面,而只是WEB服务器的运行结果,这种页面处理方式被称为“动态页面”。动态页面优点:与数据库交互,灵活性较强;可以实现更多更复杂的功能,比如在线调查等;动态网页以数据库技术为基础,网站文护工作较为简单。动态页面缺点:响应速度较慢、稳定性较差、动态网站的安全性较差。
与动态页面有所不同,静态页面是网页的代码都在页面中,不需要动态执行程序后生成。静态页面是指服务器中真实存在的仅包含HTML以及JS、CSS等在客户端运行脚本的页面。相应的处理方式过程一般步骤是:(1)客户端请求某一个页面(2)WEB服务器确认并立即载入该页面(3)WEB服务器将该页面传递回浏览器,这种页面处理方式被称为“静态页面”。静态页面优点:不需要与数据库互动,响应速度相对较快;相对稳定性,容易被搜索引擎检索,利于网站优化;静态网站安全性较高。静态页面缺点:缺乏灵活性、耗费很大的服务器空间资源、文护工作比较困难。
2.2 动态页面为什么要静态化
从上述动态页面与静态页面的页面处理方式的不同可以看出:动态页面需要由WEB服务器进行解析,而且通常还需要连接数据库,进行数据库存取的操作,经过WEB服务器的运行之后才能生成HTML标记语言,因此运行速度比静态页面要慢很多,但是由于动态页面和数据库有很好的交互,使动态页面具有比静态页面更高的灵活性。对于静态页面,由于WEB服务器不需要连接到数据库,更不需要解析,直接由WEB服务器端确认并载入客户请求页面即可,这就意着客户端页面访问速度乃至网站整体访问明显加快,另外静态页面相对比较稳定,因此比较容易被搜索引擎检索到,这也是企业网站大有采用页面静态化技术进行网站建设的主要原因,但是它存在一个致命弱点,就是不能动态地对请求进行解析和处理,服务器中必须存在该客户端请求的页面,才能保证客户的访问是成功的。 基于HttpHandler的页面静态化研究(2):http://www.youerw.com/jisuanji/lunwen_2490.html