管理资源吧

当前位置:管理资源吧首页>>>meiwen>>>c5>>>百科知识

站在优化角度去分析静态网页和动态网页的不同之处

  静态网页一般是以。html 、htm、shtml等为扩展名的文件,现在的静态文件大多是程序生成的静态,而不是早期制作的静态网页。运行于客户端。更改主要是对模板的修改然后再次生成静态。

  而动态网页一般指用asp,php,jsp,。net等网络编程语言写在运行于服务器端的代码,然后再将服务器端代码执行成html代码显示在客户端浏览(访客是无法看到这个文件的源代码的,看到的只是比如asp代码通过服务器编译过后的html代码)。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网页的一些功能。

  它们最大的区别在于动态网页可以实现信息的交互功能,比如留言板。静态网页是无法完成这些的。

  那么网站是静态页面好还是动态好呢,可能谁也给不了明确的答案。静态页面的主要优势是页面安全性较高,对服务器压力更小,不足是会生成大量的文件。动态页面主要优势在于维护简单,功能上更灵活,能更好的展示内容,不足之处是对服务器压力增加,安全性与稳定性较差。将详细阐述两种方式的优劣势,以下是详细内容

  1、服务器压力

  网站生成静态后,用户浏览时,服务器自己把静态页面返回给客户,不用做另外的操作,可以减缓服务器的压力。

  动态页面每次都会由服务器端先获取页面内容,然后在返回给浏览者,这期间会与数据库交互,运行程序等,对服务器的压力自然较大。

  2、浏览性

  动态网页url常常伴随着一连串的参数,无法确定其所属分类,例:showproducts.asp?id=35,而生成静态后一般为 products/35.html形式,这样就可以清楚地知道该新闻属于产品中心类别。同理,产品页也是如此,我们可以根据类别名称自定义生成的,比起单一的动态网页,更方便归类与管理。

  3、网站维护性

  由于动态网页是直接调用数据库读取数据的,很容易出现程序漏洞,这也为黑客攻击留下了可乘之机,往往SQL注入,木马上传等常见手段都是通过动态网页实现的。但是静态页面修改更简单,要修改整站的信息,只需要修改一个地方,不做任何另外操作,及时生效,静态页面择需要先修改模板,然后整站生成页面才能生效,维护需要花费时间更多。

  网页生成静态后,只要把生成的原文件重新定义,黑客就无法读写数据,自然也就保障了网站的安全性。同时,静态生成的网页出现损坏或者加载异常时,只要重新生成就能立马恢复正常。 而动态页面如果损坏一般都是源文件,恢复非常麻烦,而且一处出问题,可能会导致整个网站都不能访问。

meiwen首页 更多meiwen