惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
量子位
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
博客园 - 聂微东
博客园_首页
D
Docker
博客园 - 叶小钗
S
SegmentFault 最新的问题
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
F
Fortinet All Blogs
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
爱范儿
爱范儿
腾讯CDC
罗磊的独立博客
雷峰网
雷峰网
博客园 - Franky

博客园 - ShineWayCN

System Rebuild Linux commands Linux 知识点滴 我的常规系统安装 SSI@IIS 分页组件 PHP5+MSSQL web.config 文档框架 网址收集 .NET中的中文简繁体转换 @OutputCache指令参数 如何提高.NET循环的效率 .NET中的MD5加密 Global.asax 文档框架 标准代码页列表 VBScript 函数 @Page指令参数 ASP.NET中调用自定义DLL C# 编译器命令行实例 ASCII 字符集
将 ASPX 页面编译成 DLL
ShineWayCN · 2005-07-17 · via 博客园 - ShineWayCN
  • 定义由System.Web.IHttpHandler接口派生的自定义类。实现接口中的IsReusableProcessRequest(HttpContext ctxt)成员

    using System.Web;
    using System;
    
    namespace StoT
    {
    //===============
    //start namespace
    //===============
    
    public class Index : IHttpHandler
    {
    
    	public bool IsReusable
    	{
    		get
    		{
    			return true;
    		}
    	}
    
    	public void ProcessRequest(HttpContext ctxt)
    	{
    		HttpRequest rq = ctxt.Request;
    		HttpResponse rp = ctxt.Response;
    		HttpServerUtility sv = ctxt.Server;
    
    		...
    
    		sv=null;
    		rp=null;
    		rq=null;
    	}
    
    }
    
    //=============
    //end namespace
    //=============
    }
    
  • 编译自定义类并输出为StoTIndex.dll文件,把它拷贝至/bin目录下
  • 在web.config配置文件中配置对自定义名字空间和类的引用

    <?xml
    	version="1.0"	?>
    <configuration>
    	<system.web>
    		<globalization
    			fileEncoding="gb2312"
    			requestEncoding="gb2312"
    			responseEncoding="gb2312"	/>
    		<httpHandlers>
    			<add
    				verb="*"
    				path="/stot/index.aspx"
    				type="StoT.Index, StoTIndex"	/>
    		</httpHandlers>
    		<customErrors
    			mode="Off"
    			defaultRedirect="/">
    		</customErrors>
    	</system.web>
    </configuration>
    
  • 这样,凡是对/stot/index.aspx的请求都会由自定义的DLL文件来进行处理了,性能可以提升不少。