1. 程式人生 > >Asp.net core實戰3: Asp.net core補充介紹

Asp.net core實戰3: Asp.net core補充介紹

1.Asp.net core是可以執行在.Net Core框架上的,也可以執行在.Net Framework上.

Asp.Net 只能執行在.Net Framework上

 

 

2.Asp.net core內部是有一個HTTP伺服器的,叫做Kestrel,當然它的獨特性在於跨平臺和高效能,微軟對其效能有一定的優化。你也可以選擇不使用它,或自己實現一個HTTP伺服器來替換它都是可以的。

 

3.Asp.net core一般支援三種形式的資料訪問:同步請求網頁、非同步請求部分頁、同步或非同步請求json或xml資料

 

4.Asp.net應用上的IIS工作,交給了Kestrel去做了。外部的IIS、Apache、Nginx做負載均衡或反向代理伺服器使用。

 

 

5.Asp.net core應用請求處理邏輯:客戶端發起HTTP請求被反向代理(Nginx等)攔截,反向代理提交給Asp.net core應用(具體的是Kestrel),Asp.net core應用轉交給中介軟體進行處理(涉及到管道),處理完畢後反向提交給Asp.net core應用,Asp.net core應用轉交給反向代理,反向代理返回HTTP響應給客戶端。