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

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js性能優(yōu)化技巧

2024-05-06 16:25:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
性能優(yōu)化:簡(jiǎn)而言之,就是在不影響系統(tǒng)運(yùn)行正確性的前提下,使之運(yùn)行地更快,完成特定功能所需的時(shí)間更短,本篇文章給大家介紹js性能優(yōu)化技巧,需要的朋友參考下
 

性能優(yōu)化:簡(jiǎn)而言之,就是在不影響系統(tǒng)運(yùn)行正確性的前提下,使之運(yùn)行地更快,完成特定功能所需的時(shí)間更短

http:超文本協(xié)議

它的最上層是應(yīng)用層 傳輸層 網(wǎng)絡(luò)層 物理層
請(qǐng)求信息:請(qǐng)求行 請(qǐng)求頭 空行 消息體
響應(yīng)信息:狀態(tài)行和狀態(tài)碼

使用值類型的ToString方法:

在連接字符串時(shí),經(jīng)常使用"+"號(hào)直接將數(shù)字添加到字符串中。這種方法雖然簡(jiǎn)單,也可以得到正確結(jié)果,但是由于涉及到不同的數(shù)據(jù)類型,數(shù)字需要通過(guò)裝箱操作轉(zhuǎn)化為引用類型才可以添加到字符串中。但是裝箱操作對(duì)性能影響較大,因?yàn)樵谶M(jìn)行這類處理時(shí),將在托管堆中分配一個(gè)新的對(duì)象,原有的值復(fù)制到新創(chuàng)建的對(duì)象中。使用值類型的ToString方法可以避免裝箱操作,從而提高應(yīng)用程序性能。

盡量選擇html控件:

能在客戶端實(shí)現(xiàn)的功能就在客戶端實(shí)現(xiàn)(熟練掌握J(rèn)avaScript),減少服務(wù)器的壓力。數(shù)據(jù)控件選擇順序:Repeater、DataList、DataGrid。

在建立數(shù)據(jù)庫(kù)連接后只有在真正需要操作時(shí)才打開(kāi)連接,使用完畢后馬上關(guān)閉,從而盡量減少數(shù)據(jù)庫(kù)連接打開(kāi)的時(shí)間,避免出現(xiàn)超出連接限制的情況。

字符串操作性能優(yōu)化

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

在連接字符串時(shí),經(jīng)常使用"+"號(hào)直接將數(shù)字添加到字符串中。這種方法雖然簡(jiǎn)單,也可以得到正確結(jié)果,但是由于涉及到不同的數(shù)據(jù)類型,數(shù)字需要通過(guò)裝箱操作 ,轉(zhuǎn)化為引用類型才可以添加到字符串中。但是裝箱操作對(duì)性能影響較大,因?yàn)樵谶M(jìn)行這類處理時(shí),將在托管堆中分配一個(gè)新的對(duì)象,原有的值復(fù)制到新創(chuàng)建的對(duì)象中。使用值類型的ToString方法可以避免裝箱操作,從而提高應(yīng)用程序性能。

(2) 運(yùn)用StringBuilder類

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

避免到服務(wù)器的不必要的往返過(guò)程

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

壓縮js

js在頁(yè)面中調(diào)用的大小寫要保持一致,免得緩存了不同的文件,頁(yè)面的js可以的話,寫成單位的文件進(jìn)行調(diào)用 。圖片少用jpeg,使用gzip對(duì)網(wǎng)頁(yè)進(jìn)行壓縮. 加快頁(yè)面展示速度。

把調(diào)用js,盡量寫在頁(yè)面底部, 還有viewstate 狀態(tài)也可以重寫到頁(yè)面低部, 也可以把viewstate進(jìn)行壓縮。條件是viewstate必要要用的情況之下。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 欧美一级棒 | av在线在线| 看av网址 | 欧美日韩综合视频 | 久久免费视频精品 | 婷婷中文字幕一区二区三区 | 在线男人天堂 | 成人午夜a | 91网址在线观看 | 久久久三区 | 日本在线播放一区二区三区 | 激情综合婷婷久久 | sesee99| 国产精品成人久久久久a级 av电影在线免费 | 国产精品区一区二区三区 | 韩国一级免费视频 | 亚洲成人夜色 | 91国在线高清视频 | xxxx69hd一hd72 | 日韩av片在线免费观看 | 国产欧美一区二区三区免费看 | 日韩黄色av | 成年人网站视频免费 | av色在线观看 | 欧美a∨一区二区三区久久黄 | 成人三级视频网站 | 久久精品国产一区二区电影 | 超碰在线97国产 | 手机视频在线播放 | aaaaaaa毛片| 在线观看一区二区三区四区 | 国产精品久久在线观看 | 亚洲第五色综合网 | 精品国产一区二区亚洲人成毛片 | av日韩一区二区三区 | 91麻豆蜜桃一区二区三区 | 精品一区二区免费 | 丁香天堂网 | 欧美日韩一 | 久久亚洲精品11p | 国产日韩一区二区三区在线观看 |