丰满熟妇大号bbwbbwbbw,av在线中文字幕网址,让少妇达到高潮在线观看,久久精品电影院

專業(yè)網(wǎng)站建設(shè)B/S軟件開發(fā)專業(yè)微信營銷專業(yè)技術(shù)建設(shè)團隊做客戶滿意度最高的軟件公司
鄭州網(wǎng)站建設(shè)、鄭州網(wǎng)站開發(fā)
 

ASP.NET網(wǎng)站性能優(yōu)化需要考慮的方面

作者:網(wǎng)站建設(shè)出處:學(xué)眾科技發(fā)布時間:2020年03月31日點擊數(shù):2049

網(wǎng)站優(yōu)化需要思量的方面


在用ASP.NET開發(fā)網(wǎng)站的時間,性能是永遠需要思量和關(guān)注的問題,性能不僅僅只是法式代碼執(zhí)行時間的速率,而是涉及到方方面面的工具。


就拿ASP.NET的一個請求來講,從瀏覽器向服務(wù)器的ASP.NET網(wǎng)站發(fā)送請求*****一直到最后整個頁面泛起在我們眼前,其中請求經(jīng)由的每一個步驟,都是有差異的調(diào)優(yōu)方式的,而且挪用的要領(lǐng)也許多,不僅僅只是常見的:緩存,多線程,異步等。


本系列的文章決議從兩個大的方面來講述調(diào)優(yōu):


前臺調(diào)優(yōu):主要包羅若何只管的鐫汰h(huán)ttp請求,從http請求*****,到若何加載js, css,若何壓縮傳輸?shù)臄?shù)據(jù)等。


后臺調(diào)優(yōu):剖析ASP.NET請求的處置賞罰歷程,并在每一步給出響應(yīng)的調(diào)優(yōu)要領(lǐng),而且在代碼組織,架構(gòu)和數(shù)據(jù)庫的操作上面給出調(diào)優(yōu)的要領(lǐng)。


記得在剛剛開發(fā)網(wǎng)站的時間,一提到提高性能,最容易也是最快想到的就是緩存,而且在微軟官方的Best Practice的一些文檔中也是建議:層層緩存(在數(shù)據(jù)存儲層,DAL,BLL,UI等都要緩存)。然后在網(wǎng)站中就”緩存各處著花”,最后簡直實不盡人意。


另外的一個常見的優(yōu)化針對數(shù)據(jù)庫的:如只管鐫汰子查詢,使用join聯(lián)接;在經(jīng)常需要查詢的字段上面建設(shè)索引。確實,這些是很通用,也不錯的一些規(guī)則。


而且尚有一個體會就是,在優(yōu)化性能的時間,若是選擇優(yōu)化代碼和數(shù)據(jù)庫,往往優(yōu)化數(shù)據(jù)庫的一些操作帶來的效果會越發(fā)的好,很惋惜的是:在項目中(至少在我開發(fā)的一些項目中),數(shù)據(jù)庫僅僅就只是一個數(shù)據(jù)的存儲裝備而已,僅此而已,沒有施展出數(shù)據(jù)庫的強盛作用。以是照舊建議對數(shù)據(jù)庫的內(nèi)部查詢和存儲的機制要熟悉,事實許多時間開發(fā)職員也擔任了DBA的事情(許多公司沒有正式的DBA)。


而且在項目中我們設(shè)計數(shù)據(jù)庫的時間,稀奇是表字段的時間,是需要有些思量的,許多人建議表字段的長度不要太長,這也是各人常見的建議,可是為什么?著實,這就需要明確一些數(shù)據(jù)庫的內(nèi)部存儲機制了:在數(shù)據(jù)庫(SQL SERVER )生計的時間,數(shù)據(jù)是以”頁”為最小的單元的,每一頁有8K的巨細,若是你的一個表中的數(shù)據(jù)凌駕8K,那么這個表的數(shù)據(jù)就要分幾個頁面生計,這樣在對數(shù)據(jù)舉行查詢的時間,就要跨頁查詢了,跨頁是需要性能消耗的,若是數(shù)據(jù)都在一個頁面上,那么速率一定快些。


以是,要優(yōu)化網(wǎng)站,就得知道性能消耗在那里。


當優(yōu)化的一個網(wǎng)站的時間,不是盲目的一概而論的,一樣尋常來說有兩種情形:


1、網(wǎng)站已經(jīng)存在了,而且運行了,現(xiàn)在要優(yōu)化。


2、正在重新開發(fā)一個新的網(wǎng)站。


若是是*****種情形,那么首先要找出網(wǎng)站性能的瓶頸,以前臺的請求的到后臺的請求處置賞罰,一直到最后頁面的泛起,都要一步步的審查。


若是是第二種情形,可能情形就稍微好一點,而且網(wǎng)站現(xiàn)在完全由我們控制,所有在開發(fā)和設(shè)計的歷程中就可以接納許多的優(yōu)化原則來優(yōu)化。


優(yōu)化紛歧定就是代碼重寫或者做些很大的改動,優(yōu)化時一點點的累積的,就好比代碼的重構(gòu)一樣,都是一個積累的效果。好比,是在頁面一*****的時間載入js劇本,照舊在整個頁面的最后載入js劇本,有時間往往就只是簡樸的調(diào)整一下載入的文件,或者異步的載入劇本,或者通過CDN傳輸劇本等等要領(lǐng),性能就提升了。性能的提升也不是沒有價錢的,有的價錢很小,例如只是把劇本的載入放在頁面最后,大的價錢就是,例如買些服務(wù)器裝備,如Content Delivery Network(CDN)來把靜態(tài)的文件(js,css,image)傳送到客戶端。以是說,優(yōu)化需要權(quán)衡戰(zhàn)略。


不知道各人是否有過這樣的體會:當看著自己開發(fā)出來的系統(tǒng)性能很好的時間,自己是很自信的,相反,若是系統(tǒng)很慢,有時真不想說這個系統(tǒng)是自己做的。

沙澧街