激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)

ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)

2020-06-16 12:40lingfeng95 ASP.NET教程

這篇文章主要給大家介紹了關(guān)于ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

問題現(xiàn)象

訪問asp.net web項目的時候,第一次訪問比較慢,當(dāng)閑置一段時間后,再次訪問還是會非常慢。

問題原因

這是IIS回收造成的,再次訪問的時候會初始化操作,初始化需要耗費(fèi)時間,所以訪問會比較慢,第二次訪問的時候不需要初始化操作,因此變快了。

解決辦法

IIS應(yīng)用初始化會在網(wǎng)站第一次創(chuàng)建后或者對應(yīng)網(wǎng)站的應(yīng)用程序池回收后,自動開啟新程序池,并啟動網(wǎng)站初始化,模擬一次正常請求,使網(wǎng)站一直處于在線狀態(tài)。

修改IIS中的配置

1.修改啟用應(yīng)用程序池(AlwaysRunning):保證應(yīng)用程序池在第一次創(chuàng)建或者被回收后,能自動再次重啟運(yùn)行。

ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)

2.修改閑置超時1740分鐘:長時間沒有請求釋放資源,可以不用修改。

ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)

3.修改啟用網(wǎng)站程序預(yù)加載(true):保證程序池在啟動過后,網(wǎng)站能響應(yīng)預(yù)加載動作。

ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)

我看有些博客會將進(jìn)程模型/閑置超時設(shè)置為0或者很長,覺得不太好。閑置超時是指如果你的應(yīng)用程序未處理請求也未接受請求,則進(jìn)入閑置狀態(tài),這個狀態(tài)可以保持的時間,超過這個時間,則該進(jìn)程將會從內(nèi)存中刪除并釋放所有內(nèi)容。如果設(shè)置為0,則不會閑置一直持續(xù)不好,如果代碼中有內(nèi)存泄漏,則會一直持續(xù),完全占用服務(wù)器。設(shè)置時間過長,長時間沒有請求,還占用這內(nèi)存,有點(diǎn)浪費(fèi)。按照以上修改之后,基本上都會秒啟動。這樣的修改同樣也適用于MVC,web api等IIS項目

IIS8以前的項目的第一次訪問ASP.NET應(yīng)用會很慢

以前的程序有可能有這個問題,現(xiàn)在的基本上沒有了,因為從Windows 8開始,不再要求必須對CSP進(jìn)行簽名。
Microsoft Authenticode:Microsoft Authenticode旨在幫助用戶確保誰實際創(chuàng)建了他們正在運(yùn)行的代碼,特別是對于在Internet上下載或運(yùn)行的代碼,并驗證代碼在發(fā)布后未被更改或篡改。例如,經(jīng)過數(shù)字簽名,惡意篡改然后在線重新分發(fā)的程序?qū)⒃谶\(yùn)行之前向用戶顯示警告。

問題現(xiàn)象

ASP.NET頁面第一次訪問的時候很慢,時間可以持續(xù)幾十秒到幾分鐘

問題原因

當(dāng)程序里面需要調(diào)用到一些Authenticode Signed的.NET Assembly的時候,它需要連接到外網(wǎng)來驗證數(shù)字證書。當(dāng)服務(wù)器是無法連接到外網(wǎng)時,這個校驗證書的過程需要等到timeout之后才會結(jié)束。

解決辦法

這個解決方案是由微軟APAC技術(shù)支持中心 Internet Developer Support Team提供 https://blogs.msdn.microsoft.com/asiatech_zh-cn/2011/04/24/asp-net/)
請同時在以下兩個aspnet.config文件中加入以下內(nèi)容。

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config

?
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
 
<configuration>
  <runtime>
      <generatePublisherEvidence enabled="false"/>
  </runtime>
</configuration>

修改以下注冊表鍵值并重起IIS服務(wù),打開注冊表regedit,找到以下地址,修改State為00023e00,原先的是00023c00
[HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]
"State"=dword:00023e00

然后記得重啟一下應(yīng)用程序池

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對服務(wù)器之家的支持。

原文鏈接:https://www.cnblogs.com/zhao123/p/11163454.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本成人在线播放 | 亚洲第一色婷婷 | 欧美在线观看视频网站 | 亚洲精品一区二区三区大胸 | 免费大香伊蕉在人线国产 | 老a影视网站在线观看免费 欧美日韩成人一区二区 | 在线看一区二区三区 | 成人午夜久久 | 欧美成a人片在线观看久 | 特级西西444www大精品视频免费看 | 看国产一级毛片 | 久久色在线 | 亚洲午夜国产 | 在线观看国产日韩 | 免费黄色一级网站 | 欧美一级高潮片免费的 | 青青草华人在线 | 免费色片 | 欧美91看片特黄aaaa | 久久99久久98精品免观看软件 | 中国hd高清xxxxvideo| 久久成人免费网 | 欧美1—12sexvideos | 狠狠操夜夜爱 | 日日影视| 91精品国产日韩91久久久久久360 | 无码av女优 | 毛片视频网站在线观看 | 在线免费黄色网 | 在线免费观看毛片视频 | 99精品国产成人一区二区 | 国产精品呻吟 | 91看片在线播放 | 深夜福利久久久 | 一区二区久久电影 | www.91成人 | 欧美女孩videos| 538任你躁在线精品视频网站 | 久久久www免费看片 日本视频网 | 久草视频在线看 | 欧美日本色 |