.Net 性能優化--緩存--內存緩存

.Net 性能優化--緩存,主要有內存緩存,分佈式緩存,http緩存

內存緩存 

asp.net core 自帶的擴展 Microsoft.Extensions.Caching.Memory 

具體使用如下:

a、新建ASP.NET Core Web 應用程序,選擇Web 應用程序(模型視圖控制器)項目

 

 

b、使用NuGet添加 Microsoft.Extensions.Caching.Memory,然後就可以使用了,在HomeController中添加如下信息

 

 

c、在視圖Privacy.cshtml界面上添加

 

 

d、運行結果

 

 

注意:使用 Microsoft.Extensions.Caching.Memory的IMemoryCache可以緩存數據信息,

但是這個緩存並沒有做緩存的大小限制,也就是說只要應用程序所在的系統只要有空間就可以進行一直緩存,這個如果無限制的話,可能是會使系統崩潰,

爲了解決我可以使用分佈式緩存(下面要說的)也可以自定義來處理,下面是用自定義處理

第一步:新建文件夾Cache,添加 MyCustomCache 類,內容如下:

 

 

第二步:在Startup中注入服務,內容如下:

 

 第三步:在HomeController中添加內容如下:

 

 

 第四步:在視圖Privacy.cshtml界面上添加內容如下:

 

 運行項目如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章