CGI程序的优点和缺点P
时间:2016-01-07 11:14:59
作者:重庆seo小潘
来源:互联网
CGI程序有如下优点: 虽然CGI程序主要由Perl编写,但它可以由多种语言写成,一个有Bug的CGI程序不会使Web服务器崩溃。 程序易于引用,WEB设计人员能够在一个Web页面中引用一个写好的脚本。 因为CGI程序在它们的操作系统shell中执行,这些程序与执行同一个CGI
CGI程序有如下优点:
虽然CGI程序主要由Perl编写,但它可以由多种语言写成,一个有Bug的CGI程序不会使Web服务器崩溃。
程序易于引用,WEB设计人员能够在一个Web页面中引用一个写好的脚本。
因为CGI程序在它们的操作系统shell中执行,这些程序与执行同一个CGI程序的其它HTTP请求不会出现并发冲突,所有服务为CGI程序提供支持。
CGI程序还具有如下明显的缺点:
CGI程序的应该答时间很长,因为CGI程序在自己的OS Shell中执行,创建一个 OS shell 对OS来说是个大的开销。
CGI不具有升级性,例如,如果访问WEB应该程序的人数从50增加到5000,CGI不能自我调整处理负载。因为一个计算机能运行的操作系统进程数是个有限的值。
CGI语言不是安全和面向对象的。
CGI脚本用于产中HTMNL应该,因此CGI代码HTML混在一起,这不符合表示和业务逻辑分离原则,脚本语言具有平台依赖性。
因为这些缺点,开始人员需要其它CGI方案,Servlet是处理CGI数据的Java技术方案。
虽然CGI程序主要由Perl编写,但它可以由多种语言写成,一个有Bug的CGI程序不会使Web服务器崩溃。
程序易于引用,WEB设计人员能够在一个Web页面中引用一个写好的脚本。
因为CGI程序在它们的操作系统shell中执行,这些程序与执行同一个CGI程序的其它HTTP请求不会出现并发冲突,所有服务为CGI程序提供支持。
CGI程序还具有如下明显的缺点:
CGI程序的应该答时间很长,因为CGI程序在自己的OS Shell中执行,创建一个 OS shell 对OS来说是个大的开销。
CGI不具有升级性,例如,如果访问WEB应该程序的人数从50增加到5000,CGI不能自我调整处理负载。因为一个计算机能运行的操作系统进程数是个有限的值。
CGI语言不是安全和面向对象的。
CGI脚本用于产中HTMNL应该,因此CGI代码HTML混在一起,这不符合表示和业务逻辑分离原则,脚本语言具有平台依赖性。
因为这些缺点,开始人员需要其它CGI方案,Servlet是处理CGI数据的Java技术方案。