ashx文件和aspx文件区别
来源:互联网 发布:英文字体设计软件 编辑:程序博客网 时间:2024/05/01 22:49
ashx文件是.net 2.0新加的文件类型(其实在.net 1.0下已经可用,但是没有公开提供).
ashx文件和aspx文件有什么不同? 我们先新建一个ashx文件看看:
<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;public class Handler : IHttpHandler {public void ProcessRequest (HttpContext context) {context.Response.ContentType = "text/plain";context.Response.Write("Hello World");}public bool IsReusable {get { return false; } }}
看,比aspx简洁多了吧.只有一个文件,没有后台cs文件(基于代码安全考虑,后边我们会自己添加这个文件).ashx对比aspx文件,就好像 少了cs文件.其实这就是ashx和aspx不同的地方,因为aspx要将前后台显示和处理逻辑分开,所以就弄成了两个文件,其实,在最终编译的时 候,aspx和cs还是会编译到同一个类中去.这中间就要设计html的一些逻辑处理.而ashx不同,它只是简单的对web http请求的直接返回你想要返回的结果.比aspx少处理了html的过程.理论上,比aspx要快.
看看.net config文件中对两个文件类型请求的配置吧
<add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True" /><add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True" />
可以看到两个文件处理的类不一样(ashx处理的类叫SimpleHandleFactory,既然叫Simple,应该处理过程也比较 Simple.响应速度也应该快点吧:)
只要具体继承了IHttpHandler如何处理的问题,我这里找到一篇早期的,介绍.net 2.0编译模型的问题.比较深奥,要慢慢鼓捣一下:(台湾朋友写的Pdf文件,上传不了,在些处略。)
鼓捣完了你就大概明白了ashx不过.net里面自定义好的一个请求格式,ashx文件类的文件的处理过程要比aspx要简单得多.
- ashx文件和aspx文件区别
- ashx介绍以及ashx文件和aspx文件区别
- ashx介绍以及ashx文件和aspx文件区别
- .ashx文件介绍以及.ashx文件与.aspx文件之间的区别
- ashx和aspx的区别
- ashx介绍以及ashx文件与aspx文件之间的区别
- .net中Jquery ajax调用aspx和ashx文件
- ashx文件和aspx文件的区别,box-sizing的使用方法,px,em,rem的使用,zepto和jquery的区别
- .aspx文件和.aspx.cs文件的区别与联系
- ashx文件和HttpHandler
- ashx文件和HttpHandler
- ashx文件和HttpHandler
- ashx文件和HttpHandler
- aspx和aspx.cs文件的区别与联系
- ashx和aspx
- ashx文件、aspx文件、*.ascx *.asax *.aspx.resx *.asax.resx是什么文件
- ascx aspx ashx asmx 为后缀的文件的作用
- aspx、ashx、asmx文件处理请求效率比较
- Java 2 垃圾收集机制,关于WeakReference等几种引用方式的阐述
- 数组与指针
- 写了个清理系统垃圾的批处理,因而学了下For语句,记下感触和要点
- 电脑定时开关机之二:DOS编程解决周末开机问题
- 把manifest藏起来
- ashx文件和aspx文件区别
- 树言树语:QQ微博开放平台滞后问题
- [转]geoserver与OpenLayers配置入门
- 解决Tomcat startup.bat启动失败的问题
- javascript小技巧(非常全)
- ashx是什么文件,如何创建
- (一)Shared Preferences(2)
- error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj)
- redis一段利用server空闲时间进行hash重整的代码