CGI技术及其开发(二)

原创 2001年07月30日 16:29:00
二、CGI与其它扩展技术的比较
除CGI标准扩展技术外,常见的扩展技术还有API(ApplicationProgrammingInterface)
和SSI(ServerSideIncludes),这两种技术都与具体的WWW服务器有关。下面先对这两
种技术简要说明,然后再对这三种技术作比较。SSI技术:当服务器守护进程接收到客
户端请求时,其子进程扫描客户端所请求的文档,以获取数据插入标志,再插入相关动
态数据,然后返回给客户端。这种技术简单,但效率不高。API技术:不同的WWW服务器
提供的API可能不同,比如O′ReillyWebsite提供的是WSAPI;PurveyorWebserver和Microsoft
IIS提供的是ISAPI。利用这些API编写程序的流程和最后生成的文件类型也不一样;比
如用ISAPI,编写程序时必须依照它的特定框架,最后建立的文件可以是EXE文件和DLL
文件。下表(图3-3)列出了CGI、SSI和API三种技术在主要性能方面的比较:SSI CGI API
实现的灵活性 差 好 好 可实现的功能 差 强大 强大对程序员的要求 低 一般 较高
开发与测试时间 短 一般 较长 花费 低 一般 较高操作的风险性 低 低 较大移植性
较好 较好 差 CPU的负载 高 高 较低CGI和API都需要编程实现,利用它们可访问更
多的数据源;而SSI不需编程。利用API开发的扩展软件,其运行速度比CGI快,功能也
较CGI强;但其操作有一定的风险,出现错误时可能使系统崩溃(CGI程序不会),并
且它非常依赖于具体的服务器而移植性太差,开发周期较长。CGI在操作的风险性、软
件移植性、软件开发难度等方面较API有优势;其缺点在于CPU负载较高,特别是同时
发生的CGI请求很多时,将影响服务器的综合性能。综合比较而言,CGI比其它两种技
术更优秀,在实际应用中也最为普遍。

容器技术及其应用白皮书(下)-- 容器应用

三、容器应用3.1 容器技术应用场景3.1.1 PaaS平台建设 最早的PaaS平台方案初步解决了很多客户对于应用弹性的需求,但是在容器技术之前,构建一套PaaS平台面临着组件多、量级大、改造成本...
  • wh211212
  • wh211212
  • 2016年12月09日 16:04
  • 1957

nagios二次开发(四)---nagios监控原理和nagios架构简介

以下就是笔者对nagios的架构的一些浅薄认识。因为笔者学艺不精,有疏漏之处请指教,我们共同进步。...
  • drew27
  • drew27
  • 2014年12月19日 23:21
  • 1655

三种移动APP(应用程序)开发方式比较

一、名词介绍 1.Native APP Native APP 指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用。(简单来说,原生应用是特别为某...
  • qq_35010958
  • qq_35010958
  • 2016年05月16日 11:13
  • 8409

实现web开发之cgi技术

  • 2015年03月11日 13:29
  • 67KB
  • 下载

动态web技术(二) --- CGI

本篇是系列文章中的第二篇,讲述大名鼎鼎的CGI技术。CGI 全称为Common Gateway Interface (通用网关接口),目的是能够让服务器能够方便的调用外部程序。CGI本身是一套协议和规...
  • zhang197093
  • zhang197093
  • 2017年06月24日 00:12
  • 1919

CGI技术全面接触(PDG)

  • 2005年08月13日 12:38
  • 0B
  • 下载

CGI技术全面接触

  • 2016年01月30日 22:43
  • 12.57MB
  • 下载

松下安全监控类摄像机SDK源代码_CGI技术样本软件

  • 2010年04月08日 11:21
  • 428KB
  • 下载

CGI技术全面接触,不错!

  • 2009年06月16日 19:56
  • 9.25MB
  • 下载

uClinux下WebServer及CGI技术的实现.pdf

  • 2009年03月07日 18:56
  • 256KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CGI技术及其开发(二)
举报原因:
原因补充:

(最多只允许输入30个字)