程序是否在服务器端运行是一个重要标志。服务器上运行的程序,网页和组件是动态网页,它们将在不同的时间和不同的客户端返回到不同的网页,例如ASP.net,JSP,ASP,PHP等。在客户端上运行的插件,组件,程序,网页等属于静态网页,例如html页面,Flash,JavaScript等,它们永远不会改变。
静态网页和动态网页都有自己的特点。网站使用动态网页还是静态网页主要取决于网站的功能要求和网站的内容。如果网站的功能比较简单,内容更新量不大,使用纯静态网页的方法会更加简单,否则一般采用动态网页技术来实现。
静态网页是网站建设的基础,静态网页和动态网页之间没有矛盾。为了使网站适应搜索引擎检索的需求,即使使用动态Web技术,也可以将网页内容转换为静态网页以进行发布。
动态网站也可以采用静态与动态相结合的原理,适用于使用动态网页的动态网页的使用,如果需要使用静态网页,可以考虑使用静态网页来实现,同一网站,动态Web内容和静态网页内容同时存在也是很常见的。
我们简要总结动态网页的一般特征,如下所示:
(1)采用动态网络技术的网站可以实现更多功能,如用户注册,用户登录,用户管理,订单管理等;
(2)动态网页基于数据库技术,可以大大减少网站维护的工作量;
(3)动态网页实际上不是服务器上独立存在的网页文件。服务器仅在用户请求时返回完整的网页。
(4)“?”在动态网页中对于搜索引擎检索存在某些问题。搜索引擎通常不可能从网站的数据库访问所有网页,或者由于技术原因,搜索蜘蛛不会抓取URL的“?”后面内容,因此使用动态网页的网站在推广搜索引擎时需要进行一些技术处理,以适应搜索引擎的要求。