IIS性能管理与优化全解析
1. ASP技术概述
ASP(Active Server Pages)是一种在性能方面介于CGI(Common Gateway Interface)和ISAPI(Internet Server Application Programming Interface)之间的解决方案。它使用高级脚本语言编写脚本,开发难度低于ISAPI。开发者可以根据自身背景选择JScript(类似于Java)或VBScript(类似于Visual Basic)来编写脚本。
当收到对ASP脚本(扩展名为 .asp)的HTTP请求时,IIS会将请求转发给 asp.dll DLL。该DLL从磁盘读取请求的资源,解释脚本,并将响应发送回客户端。由于ASP请求通过DLL处理,无需为每个请求创建新进程,但脚本需要解释执行。
ASP不仅为脚本开发提供了高级语言,还通过提供多个对象简化了脚本开发。这些对象包括:
- Request对象:提供有关HTTP请求的信息。
- Response对象:用于准备发送给客户端的响应。
- Server对象:提供URL和HTML编码的实用函数。
- Session对象:为脚本提供会话范围。
此外,开发者还可以创建自己的COM(Component Object Model)对象,通过ASP脚本提供自定义业务逻辑,使ASP具有很高的扩展性。
ASP的另一个主要优点是,它通过ActiveX Data Objects(ADO)提供对任何符合ODBC标准的数据库的访问。访问ODBC数据库的API类似于ODBC API,但使用起来更加方便。由于大多数网站需要访问关系数据库中存储的信息,并通过
超级会员免费看
订阅专栏 解锁全文
1029

被折叠的 条评论
为什么被折叠?



