最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年07月11日 09:46:35   作者:lingfeng95  
這篇文章主要給大家介紹了關于ASP.NET第一次訪問慢的完美解決方案(MVC,Web Api)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

問題現(xiàn)象

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

問題原因

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

解決辦法

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

修改IIS中的配置

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


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


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


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

IIS8以前的項目的第一次訪問ASP.NET應用會很慢

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

問題現(xiàn)象

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

問題原因

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

解決辦法

這個解決方案是由微軟APAC技術支持中心 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

<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <runtime>
      <generatePublisherEvidence enabled="false"/>
  </runtime>
</configuration>

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

然后記得重啟一下應用程序池

總結

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

相關文章

  • GridView中日期不顯示時分秒的完美解決方法

    GridView中日期不顯示時分秒的完美解決方法

    下面小編就為大家?guī)硪黄狦ridView中日期不顯示時分秒的完美解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看吧
    2016-05-05
  • DataGrid 動態(tài)添加模板列 實現(xiàn)代碼

    DataGrid 動態(tài)添加模板列 實現(xiàn)代碼

    模版控件能讓用戶幾乎不用花費任何時間就創(chuàng)建出復雜的用戶界面. Asp.net有很多控件都使用了模版技術(DataGrid就是一個例子). 而這些控件都工作得很好, 通常, 模版可以被保存為ascx文件以增加復用性. 很有可能, 事前你是不知道你的控件是怎么布局的, 而且你需要動態(tài)的添加一些模版以應付不同的事件.
    2009-04-04
  • 基于asp.net下使用jquery實現(xiàn)ajax的解決方法

    基于asp.net下使用jquery實現(xiàn)ajax的解決方法

    本文以最簡單的方法為新手示范如何使用jquery實現(xiàn)ajax技術(所以本文是專為新手所寫,老鳥勿噴,大神此處省略一萬字)。至于什么是jquery什么是ajax,自己谷歌去
    2013-05-05
  • asp.net下URL處理兩個小工具方法

    asp.net下URL處理兩個小工具方法

    asp.net下URL處理兩個小工具方法...
    2007-04-04
  • asp.net使用JS+form表單Post和Get方式提交數(shù)據(jù)

    asp.net使用JS+form表單Post和Get方式提交數(shù)據(jù)

    今天小編就為大家分享一篇關于asp.net使用JS+form表單Post和Get方式提交數(shù)據(jù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • ASP.NET GridView的Bootstrap分頁樣式

    ASP.NET GridView的Bootstrap分頁樣式

    這篇文章主要為大家詳細介紹了ASP.NET GridView的Bootstrap分頁樣式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • asp.net中使用自定義控件的方式實現(xiàn)一個分頁控件的代碼

    asp.net中使用自定義控件的方式實現(xiàn)一個分頁控件的代碼

    在web開發(fā)中,常常需要顯示一些數(shù)據(jù),而為了方便排版及瀏覽,我們只需要顯示所有記錄中的一部分。一般情況下,我們采用分頁來實現(xiàn)這個需求
    2012-10-10
  • SignalR Self Host+MVC等多端消息推送服務(一)

    SignalR Self Host+MVC等多端消息推送服務(一)

    這篇文章主要為大家詳細介紹了SignalR Self Host+MVC等多端消息推送服務,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟

    利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟

    這篇文章主要給大家介紹了關于利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述

    ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述

    HtmlForm 控件用于控制form元素,本文主要介紹下HtmlForm控件的Method/Action方法(要提交數(shù)據(jù)的頁面,即數(shù)據(jù)要傳送至哪個網(wǎng)址)及Post與Get的區(qū)別感興趣的朋友可以了解下,或許對你學習HtmlForm控件有所幫助
    2013-02-02

最新評論

白银市| 辛集市| 山西省| 阳高县| 胶州市| 独山县| 呈贡县| 正阳县| 龙川县| 原阳县| 子长县| 镇坪县| 兖州市| 遂溪县| 罗江县| 龙胜| 健康| 容城县| 武胜县| 沅陵县| 商丘市| 漳浦县| 聂荣县| 辽源市| 中方县| 隆德县| 渭源县| 盐边县| 泰来县| 策勒县| 杭州市| 黄梅县| 烟台市| 汶川县| 新疆| 施秉县| 蓬莱市| 黔西县| 平凉市| 丹江口市| 同江市|