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

推荐订阅源

月光博客
月光博客
Martin Fowler
Martin Fowler
Last Week in AI
Last Week in AI
罗磊的独立博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
V
Visual Studio Blog
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园_首页
人人都是产品经理
人人都是产品经理
量子位
美团技术团队
The Cloudflare Blog
小众软件
小众软件
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
博客园 - Franky

博客园 - chelsea

Performance Tuning Technique: Ultra-Fast ASP.Net 书摘 On Extension Method: 扩展方法该如何使用 REST on ASP.Net MVC (and Future) IoC 问题域 Log 问题域 Validation 问题域 代码的物理组织 C#代码组织: project over folder C#泛型: 消除Visitor模式的循环依赖, 以及无聊的Accept方法 ORM问题域 Web开发问题域 向 Spring.Net 提交的建议被采纳并实现了 开源.Net中文分词组件 [导入]C# 备忘录 The C# Programming Language Notes II [导入]C++/CLI:被忽视的集成技术 DNN4 (DotNetNuke) 备忘录 持续集成 .Net手册 The Programming Language Idioms
ASP.Net 备忘
chelsea · 2012-03-11 · via 博客园 - chelsea

IIS 5

IIS (inetinfo.exe) -> ASP.Net ISAPI (aspnet_isapi.dll) -> ASP.Net worker process (aspnet_wp.exe) -> ...

IIS 6 经典模式

IIS (inetinfo.exe) -> ASP.Net worker process (w3wp.exe, application pool) -> ASP.Net ISAPI (aspnet_isapi.dll) -> AppDomain -> HttpRuntime.process(new HttpWorkerRequest()) -> HttpApplicationFactory.GetApplicationInstance() -> HttpApplication.BeginProcessRequest(new HttpContext(workerRequest)) -> IHttpModule -> IHttpHandlerFactory -> IHttpHandler

IIS 7 集成模式 vs. 经典模式

IIS是管道和过滤器, ASP.Net也是管道和过滤器, 干脆就别绕了, 直接合了吧, 就是集成模式. 在经典模式中, .Net的HttpModule只能在ASP.Net介入处理后才发挥作用, 而在集成模式中, HttpModule不仅能为ASP.Net应用提供支持, 也能为其它应用如PHP等提供支持. 

前台线程 vs. 后台线程

Thread.IsBackground = true, 应用程序的退出必须等待所有前台线程退出, 不必等后台线程.

工作者线程 vs. IO线程

ThreadPool本身是为了性能, 两种线程的区分也是为了性能, ThreadPool提供了对两种线程的区别对待.

权限

<system.web>

<processModel username="" password="" />

<identity impersonate="true" username="" password="" />

</system.web>

IDE 支持

比如Web Deployment Project

复杂基于简单

理解管道模型后, 再去看附加的其它功能, 比如Security等. 而其它的组件则解决不能用管道模型解决的问题, 如Application Pool解决资源分配问题. 而有些复杂又可有可无的, 实在不应该加进来增加复杂度, 比如membership等.