課程級(jí)別 | 入門(mén)級(jí) |
培訓(xùn)周期 | 3-6個(gè)月 |
上課時(shí)間 | 全日制 |
上課地址 | 沈陽(yáng)市和平區(qū)3好街遼寧物產(chǎn)科貿(mào)大廈4層 |
★課程內(nèi)容
網(wǎng)絡(luò)傳輸
后臺(tái)數(shù)據(jù)最終要傳遞給瀏覽器,減少網(wǎng)絡(luò)傳輸?shù)淖止?jié)也是提高吞吐的重點(diǎn),簡(jiǎn)單的說(shuō),就是對(duì)網(wǎng)絡(luò)I0處理優(yōu)化。減少webform中的ViewState信息,或者干脆不用webform,改用MVC,或者直接context自己來(lái)控制所有狀態(tài)信息。我們采用ashx并且為不同的服務(wù)開(kāi)辟不同的ashx通道提高性能。由于ashx不必做一系列動(dòng)作、不用經(jīng)過(guò)一連串的事件處理、一大堆的控件狀態(tài)管理(加載并解析ViewState,還原、更新控件的值、保存ViewState等),直接返回操作結(jié)果,也就不用耗費(fèi)更多的服務(wù)器資源,返回的格式也非常好靈活,所有用ashx在基于文檔型的中我們運(yùn)用的很好。
另外一點(diǎn)ashx對(duì)開(kāi)發(fā)成員的工作隔離也是非常好。
除了編程影響傳輸,頁(yè)面需要的圖片和css文件,js文件合理的處理減少請(qǐng)求也能提高網(wǎng)絡(luò)I0效率:比如將圖片合并,js、css壓縮等簡(jiǎn)單的方式雖然改變不多,但并發(fā)的時(shí)候降低服務(wù)器的壓力總是好的。
頁(yè)面渲染和體驗(yàn)
優(yōu)化頁(yè)面的html結(jié)構(gòu),有時(shí)候?yàn)榱思涌熹秩?,不必完全符合W3C的規(guī)范,減少div嵌套,使用固定寬度,主要的細(xì)節(jié)可以提高很好的體驗(yàn)。我在chrome中的測(cè)試結(jié)果可以發(fā)現(xiàn),很多情況下網(wǎng)絡(luò)的速度遠(yuǎn)遠(yuǎn)高于渲染的速度,所以能提高頁(yè)面的處理,對(duì)個(gè)體用戶(hù)的體驗(yàn)是很有效的。
數(shù)據(jù)提交
在可靠的情況下,多考慮異步模式或多線(xiàn)程。對(duì)數(shù)據(jù)庫(kù)的提交,web服務(wù)的訪(fǎng)問(wèn)都可以使用異步模型,當(dāng)然是在可靠的情況下。
頁(yè)面的ajax自然也是異步的一種方式,另外js文件的加載也可以異步的方式。
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是明顯的消耗磁盤(pán)I0的組件,提高數(shù)據(jù)的性能有多種,SQL語(yǔ)句寫(xiě)的好,也是減少了表的掃描(明顯是I0動(dòng)作),設(shè)計(jì)合理的索引又是提高了I0處理能力,將不在變化的歷史數(shù)據(jù)獨(dú)立的存儲(chǔ)也減少了復(fù)雜I0的處理,為表設(shè)計(jì)冗余的字段也是為了減少I(mǎi)0讀寫(xiě)提高性能,將數(shù)據(jù)表分布在不同的磁盤(pán)上也是提升I0效率。還有其他的各種方式,比如查詢(xún)緩存、連接池神馬的,原則同樣如此。
總之,減少數(shù)據(jù)庫(kù)和磁盤(pán)之間過(guò)度的活動(dòng),能盡可能的提升數(shù)據(jù)庫(kù)效率。
數(shù)據(jù)緩存
內(nèi)存I0的處理效能自然要遠(yuǎn)高于磁盤(pán)I0,數(shù)據(jù)的緩存就是減少磁盤(pán)操作,或至少減少性能更低的數(shù)據(jù)庫(kù)操作。對(duì)于頁(yè)面的結(jié)果數(shù)據(jù)緩存我們的通常簡(jiǎn)單方案是準(zhǔn)備兩個(gè)緩存區(qū):一個(gè)內(nèi)存,一個(gè)文件
內(nèi)存的緩存區(qū),我們直接用Runtime.Cache,在這個(gè)緩存區(qū)中我們放置特征碼和數(shù)據(jù)(數(shù)據(jù)往往是頁(yè)面需要的數(shù)據(jù),一般我們放置JS0N格式),過(guò)期策略上我們自然選擇NoAbsoluteExpiration。
當(dāng)數(shù)據(jù)需要從內(nèi)存緩存區(qū)中被撤掉時(shí),我們會(huì)將這個(gè)過(guò)期數(shù)據(jù)再次處理,我們?cè)贑ache中有一個(gè)集合,這個(gè)集合放置了被撤掉的緩存數(shù)據(jù)的特征碼,而對(duì)應(yīng)的數(shù)據(jù)寫(xiě)入磁盤(pán)上的一個(gè)文件中。
用戶(hù)請(qǐng)求數(shù)據(jù)時(shí),先檢查特征碼是否在正常的緩存中,如果不在,則檢查是否在過(guò)期區(qū),如果是過(guò)期區(qū),則去讀取磁盤(pán)文件(至少減少了數(shù)據(jù)庫(kù)開(kāi)銷(xiāo)),都沒(méi)有,那去查數(shù)據(jù)庫(kù)吧。
★學(xué)校簡(jiǎn)介
北大青鳥(niǎo)沈陽(yáng)三好區(qū)是北大青鳥(niǎo)APTECH在沈陽(yáng)建立的計(jì)算機(jī)培訓(xùn)中心。我校依托北京培訓(xùn)中心雄厚的教育背景和實(shí)力,推出了更加契合中國(guó)國(guó)情、順應(yīng)IT 產(chǎn)業(yè)發(fā)展潮流的軟件工程師課程。服務(wù)于國(guó)內(nèi)IT職業(yè)教育領(lǐng)域,致力于為中國(guó)IT產(chǎn)業(yè)培養(yǎng)技能型緊缺實(shí)用人才。
沈陽(yáng)的三好街猶如“北京的中關(guān)村”,三好校區(qū)就設(shè)立在優(yōu)雅的三好街54號(hào)遼寧物產(chǎn)科貿(mào)大廈四層,教學(xué)面積達(dá)600多平方米,給學(xué)員以真實(shí)的準(zhǔn)職場(chǎng)環(huán)境,充滿(mǎn)IT時(shí)代氣息,讓學(xué)員從起跑線(xiàn)就擁有準(zhǔn)職業(yè)人的職業(yè)習(xí)慣和心態(tài)。中心擁有的教學(xué)條件:多媒體教室配有高清晰度投影儀,讓學(xué)員生動(dòng)直觀(guān)地學(xué)習(xí)知識(shí)。機(jī)房里配有17寸液晶彩色顯示器及舒適的桌椅,將為學(xué)員提供一個(gè)實(shí)踐與創(chuàng)造的空間,讓您不斷充實(shí)自我、完善自我。
北大青鳥(niǎo)APTECH先進(jìn)的教學(xué)方法、優(yōu)質(zhì)的教育產(chǎn)品和規(guī)范化的教學(xué)管理讓學(xué)員更加符合社會(huì)的需求。我校的師資團(tuán)隊(duì)均來(lái)自于國(guó)內(nèi)外知名院校,并通過(guò)北大青鳥(niǎo)APTECH統(tǒng)一的教學(xué)資格認(rèn)證,各班均配備學(xué)術(shù)講師和敬業(yè)負(fù)責(zé)的專(zhuān)職班主任,為學(xué)員創(chuàng)造的教學(xué)質(zhì)量。同時(shí),中心也建立了科學(xué)的就業(yè)安置體系,就業(yè)指導(dǎo)和就業(yè)已成為中心良性運(yùn)作的重要一環(huán)。北大青鳥(niǎo)APTECH(沈陽(yáng)三好)培訓(xùn)中心的目標(biāo)是:建成東北的軟件工程師培養(yǎng)基地,培養(yǎng)德才兼?zhèn)涞能浖瞬牛瑸檐浖I(yè)輸送緊俏人才。 歡迎到學(xué)校了解。
以上就是NIIT培訓(xùn)課程的全部?jī)?nèi)容介紹,如需了解更多的NIIT培訓(xùn)班、課程、價(jià)格、試聽(tīng)等信息,也可以點(diǎn)擊進(jìn)入 NIIT 相關(guān)頻道,定制專(zhuān)屬課程,開(kāi)始您的學(xué)習(xí)之旅。

溫馨提示