• <bdo id="1ftk3"></bdo>
      <bdo id="1ftk3"></bdo>

      1. 歡迎來到合肥浪訊網絡科技有限公司官網
          咨詢服務熱線:400-099-8848

        干貨分享提升ASP.NET功能運用的20種技巧-下篇

        發布時間:2017-11-26 文章來源:本站  瀏覽次數:3260

        浪訊科技持續為您帶來進步ASP.NET功能技巧的開發思路:

        11.運用 Page.IsPostback

        請保證不履行過多的回傳代碼。運用 Page.IsPostBack 特點,以保證只履行頁面初始化邏輯,當一個頁面第一次加載,而不向呼應客戶回發。

        12.運用分頁

        大多數 Web 運用程序數據是以表格方式顯現。分頁有運用運用開發程序功率。每次盡量顯現小部分數據,這樣會加速頁面顯現速度。

        13.運用 Ajax 異步調用

        運用 Ajax 辦法,進行異步調用。

        14.刪去未運用的 HttpModules

        關于 httpModules,我們能夠理解為:樹立一個通用的可用被刺進任何 Web 運用程序的 HttpApplication 事情鉤子。運用 HttpModule 是可復用的,不需求特定語運用程序代碼的,只需求 web.config 中的一個條目。 在 web.config 文件中,刪去未運用的 HttpModules。

        15.防止遞歸函數/嵌套循環

        在任何編程言語中都需防止嵌套循環和遞歸函數,以進步功能。

        16.不運用不必要的 Server Control

        ASP.NET 中,很多的服務器端控件方便了程序開發,但也可能帶來功能的損失,因為用戶每操作一次服務器端控件,就產生一次與服務器端的往復進程。因而,非必要,應當少運用 Server Control。

        17.調用多個操作時,請運用多線程

        問題出現時,單線程卡在此問題上長期運行。因而,能夠運用多個線程以進步運用程序的呼應速度。

        18.數據庫的銜接和封閉

        拜訪數據庫資源需求創立銜接、翻開銜接和封閉銜接幾個操作。這些進程需求屢次與數據庫交流信息以經過身份驗證,比較消耗服務器資源。ASP.NET 中提供了銜接池(Connection Pool)改進翻開和封閉數據庫對功能的影響。體系將用戶的數據庫銜接放在銜接池中,需求時取出,封閉時回收銜接,等候下一次的銜接懇求。銜接池的巨細是有限的,如果在銜接池到達最大極限后仍要求創立銜接,必定大大影響功能。因而,在樹立數據庫銜接后只有在實在需求操作時才翻開銜接,運用完畢后立刻封閉,從而盡量削減數據庫銜接翻開的時刻,防止出現超出銜接約束的狀況。

        19.高功能的 SQL 句子規矩

        盡量防止全表掃描

        盡量防止在 where 子句中對字段進行 null 值判別

        盡量防止在 where 子句中運用 != 或 <> 操作符

        盡量防止在 where 子句中運用 or 來銜接條件

        in 和 not in 也要慎用

        不要在 where 子句中的「=」左面進行函數、算術運算或其他表達式運算

        Update 句子,如果只更改1、2個字段,不要Update悉數字段

        關于多張大數據量(這兒幾百條就算大了)的表JOIN,要先分頁再JOIN,否則邏輯讀會很高,功能很差

        20.緩存

        緩存是一種用空間換取時刻的技能,通俗點也就是說把你得到的數據存放在內存中一段時刻,在這短時刻內服務器不去讀取數據庫、或是實在的數據源,而是讀取你存放在內存中的數據。 緩存是網站功能優化不行短少的一種數據處理機制,他能有用的緩解數據庫壓力。 ASP.NET 中的緩存首要分為:

        頁面緩存

        數據源緩存

        自定義數據緩存

        上一條:知乎社區非常重要的四個產...

        下一條:干貨共享提升ASP.NE...

      2. <bdo id="1ftk3"></bdo>
          <bdo id="1ftk3"></bdo>

          1. {关键词}