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

推荐订阅源

S
SegmentFault 最新的问题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
B
Blog RSS Feed
Y
Y Combinator Blog
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
M
MIT News - Artificial intelligence
Last Week in AI
Last Week in AI
V
V2EX
腾讯CDC
F
Fortinet All Blogs
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss

博客园 - 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等.