效率方面:
CGI生成EXE,每个用户调用时都要编译执行。
ISAPI生成Dll,调用一次后就驻留内存,
第二次以后运行的效率很高。
区别察看一下CGI教程,以前看过,今天懒得找。
go yahoo~~

解决方案 »

  1.   

    CGI是Common Gateway Interface
    ISAPI是Internet Server Application Programming Interface
    标准CGI通过STDIN输入信息,通过STDOUT输出信息,另外还要读环境变量。WINCGI的工作方式稍有不同,它通过一个文件来获取用户的请求信息,并把响应的内容写到一个HTML文件中,再由WEB服务器返回给用户。其缺点略。
    WEB服务器的主要供应商MS和NETSCAPE都看到了CGI程序的固有缺陷,于是他们各自为其WEB服务器写了一套API,其中MS叫ISAPI,NETSCAPE的叫NSAPI。DELPHI中既有NSAPI.pas单元,也有ISAPI.pas单元,通过这两个单元可以访问这两套API。(我认为DELPHI中的ISAPI指的是这两套API)
      

  2.   

    具体的情况可详见机械工业出版社的《DELPHI5开发人员指南》P1085页。