麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js性能優化技巧

2019-11-20 11:08:16
字體:
來源:轉載
供稿:網友

性能優化:簡而言之,就是在不影響系統運行正確性的前提下,使之運行地更快,完成特定功能所需的時間更短

http:超文本協議

它的最上層是應用層 傳輸層 網絡層 物理層
請求信息:請求行 請求頭 空行 消息體
響應信息:狀態行和狀態碼

使用值類型的ToString方法:

在連接字符串時,經常使用"+"號直接將數字添加到字符串中。這種方法雖然簡單,也可以得到正確結果,但是由于涉及到不同的數據類型,數字需要通過裝箱操作轉化為引用類型才可以添加到字符串中。但是裝箱操作對性能影響較大,因為在進行這類處理時,將在托管堆中分配一個新的對象,原有的值復制到新創建的對象中。使用值類型的ToString方法可以避免裝箱操作,從而提高應用程序性能。

盡量選擇html控件:

能在客戶端實現的功能就在客戶端實現(熟練掌握JavaScript),減少服務器的壓力。數據控件選擇順序:Repeater、DataList、DataGrid。

在建立數據庫連接后只有在真正需要操作時才打開連接,使用完畢后馬上關閉,從而盡量減少數據庫連接打開的時間,避免出現超出連接限制的情況。

字符串操作性能優化

(1) 使用值類型的ToString方法。

在連接字符串時,經常使用"+"號直接將數字添加到字符串中。這種方法雖然簡單,也可以得到正確結果,但是由于涉及到不同的數據類型,數字需要通過裝箱操作 ,轉化為引用類型才可以添加到字符串中。但是裝箱操作對性能影響較大,因為在進行這類處理時,將在托管堆中分配一個新的對象,原有的值復制到新創建的對象中。使用值類型的ToString方法可以避免裝箱操作,從而提高應用程序性能。

(2) 運用StringBuilder類

String類對象是不可改變的,對于String對象的重新賦值在本質上是重新創建了一個String對象并將新值賦予該對象,其方法ToString對性能的提高并非很顯著。在處理字符串時,最好使用StringBuilder類,其.NET 命名空間是System.Text。該類并非創建新的對象,而是通過Append,Remove,Insert等方法直接對字符串進行操作,通過 ToString方法返回操作結果。

避免到服務器的不必要的往返過程

使用Page.IsPostBack避免對往返過程執行不必要的處理。
雖然您很可能希望盡量多地使用Web窗體頁框架的那些節省時間和代碼的功能,但在某些情況下卻不宜使用 ASP.NET 服務器控件和回發事件處理。通常,只有在檢索或存儲數據時,您才需要啟動到服務器的往返過程。多數數據操作可在這些往返過程間的客戶端上進行。

壓縮js

js在頁面中調用的大小寫要保持一致,免得緩存了不同的文件,頁面的js可以的話,寫成單位的文件進行調用 。圖片少用jpeg,使用gzip對網頁進行壓縮. 加快頁面展示速度。

把調用js,盡量寫在頁面底部, 還有viewstate 狀態也可以重寫到頁面低部, 也可以把viewstate進行壓縮。條件是viewstate必要要用的情況之下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级全黄 | 国产69精品久久久久9999不卡免费 | 免费看综艺策驰影院 | 午夜色片 | 久久久一区二区三区精品 | 欧美成人一区免费视频 | 中国嫩模一级毛片 | 国产精品成人av片免费看最爱 | 黄色大片在线观看 | 91福利在线观看 | 国产亚洲精品一区二区三区 | 深夜视频在线观看 | 最新黄色av | 毛片大全在线观看 | 国产免费乱淫av | 视频一区二区三区在线播放 | 久久亚洲精品久久国产一区二区 | 欧美成在线视频 | 成年人高清视频在线观看 | 欧美无极品 | 高清国产在线 | 午夜神马电影网 | 嗯哈~不行好大h双性 | 欧美视频不卡 | 在线成人一区 | 久草导航 | 国产午夜小视频 | 一区二区三区欧美在线观看 | 手机黄色小视频 | 国产精品剧情一区二区在线观看 | 日本aaaa片毛片免费观蜜桃 | 黄色特级一级片 | 久久久久久久99 | 九九热在线视频观看 | 国产一国产一级毛片视频在线 | 久久久久久久久久久久免费 | 成人免费福利视频 | 激情视频免费看 | 龙的两根好大拔不出去h | 欧美18—19sex性hd按摩 | 国产精品视频yy9299一区 |