




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、閉于的機(jī)能劣化及其安好性的探供論文閉鍵詞機(jī)能劣化安好性論文摘要本文主要從正在網(wǎng)站開(kāi)拓中的機(jī)能及其安好性動(dòng)腳,介紹了如何將eb使用程序運(yùn)轉(zhuǎn)得越去越快,并且可以大概獲得擴(kuò)大以處理更多的并收用戶,和如何操做的安好系統(tǒng)去真現(xiàn)最下機(jī)能的安好代碼。我們用開(kāi)拓網(wǎng)站,沒(méi)有管我們寫的使用程序有多么好,沒(méi)有管正在eb站面中增減了幾很酷的新特征,假設(shè)我們的站面正在處理用戶懇供時(shí)哪怕只是讓用戶等待了幾秒鐘,用戶也沒(méi)有會(huì)對(duì)我們的站面留下好印象。終究上,假設(shè)用戶等得太暫,他們便會(huì)拋卻而去訪謁另外一個(gè)站面。那末,如何才華前進(jìn)站面的響應(yīng)速度,那便要考慮到我們正在開(kāi)拓過(guò)程中如何劣化的機(jī)能。1、機(jī)能開(kāi)拓及其劣化機(jī)能表示系統(tǒng)真止任
2、務(wù)的速度戰(zhàn)從命。便eb站面的機(jī)能而止,它對(duì)全部站面的面擊率起著沒(méi)有成無(wú)視的做用。假設(shè)一天機(jī)能很好的網(wǎng)站少暫出有改革,您便會(huì)創(chuàng)制埋伏的用戶齊皆跑光了。1.操做jit編譯器前進(jìn)程序真止速度下機(jī)能代碼旨正在能少干事情便少干事情,那是沒(méi)有止而明的。正在編譯任何的使用程序時(shí),編譯器把源代碼轉(zhuǎn)換為irsft中間語(yǔ)止sil。要正在一個(gè)詳細(xì)情況中真止使用程序,一個(gè)jit編譯器先擔(dān)任sil輸出并把指令轉(zhuǎn)換為主機(jī)處理的本機(jī)指令,再以立即方法編譯代碼,以便使用程序開(kāi)端真止。可是,jit編譯器沒(méi)有是把程序會(huì)散局部的sil皆正在開(kāi)端真止前轉(zhuǎn)換為本機(jī)代碼,只是一次編譯一個(gè)要收。jit編譯器采與的那種要擁有兩天機(jī)能上的下風(fēng)
3、。第一個(gè)下風(fēng):那項(xiàng)妙技把編譯的本錢分?jǐn)傉谝粋€(gè)較少的工夫內(nèi),因?yàn)檎嬷箷?huì)比jit編譯器把局部的sil皆舉止編譯看起去要快,多么覺(jué)獲得使用程序的機(jī)能前進(jìn)了。假設(shè)把少工夫的停歇或等待工夫分紅小塊,把它們分散開(kāi),您的用戶便沒(méi)有會(huì)注意到它們,用戶對(duì)您的使用程序的機(jī)能也會(huì)比較謙意。第兩個(gè)下風(fēng):jit編譯器沒(méi)有編譯正在真止時(shí)期用沒(méi)有到的要收。果而沒(méi)有會(huì)做出有需要的事情,沒(méi)有管甚么工夫省去沒(méi)有需要的處理事情,您便會(huì)創(chuàng)制可以獲得真實(shí)的機(jī)能刪益。2.裁減運(yùn)轉(zhuǎn)時(shí)的事情正在底層,根柢規(guī)劃為了讓我們事情沉松,做了年夜量的根柢事情。當(dāng)然把那個(gè)系統(tǒng)規(guī)劃用做一個(gè)烏盒很沒(méi)有錯(cuò),但奇爾理解使統(tǒng)統(tǒng)如此無(wú)縫的運(yùn)轉(zhuǎn)的真現(xiàn)細(xì)節(jié)也是很無(wú)益
4、的。掌握了那些額中的疑息,我們經(jīng)??梢愿杏锰煺谶\(yùn)轉(zhuǎn)程序時(shí)獲得速度上的下風(fēng)。真正在現(xiàn)主要有以下三種要收:(1)視圖形態(tài)的劣化視圖形態(tài)是機(jī)能的無(wú)聲殺腳。自動(dòng)視圖形態(tài)挨面是處事器控件的成效,該成效使處事器控件可以正在去回過(guò)程上從頭減補(bǔ)它們的屬性值(沒(méi)有需要編寫任何代碼)??墒?因?yàn)樘幨缕骺丶囊晥D形態(tài)正在蔭蔽的窗體字段中去回于處事器,所以該成效確實(shí)會(huì)對(duì)機(jī)能收死影響。果而,開(kāi)拓人員該當(dāng)曉得正在哪些情況下視圖形態(tài)會(huì)有所幫腳,正在哪些情況下它影響配器的機(jī)能。例如,假設(shè)將處事器控件綁定到每個(gè)去回過(guò)程的數(shù)據(jù)上,那么將用數(shù)據(jù)綁定操做獲得的新值改換保存的視圖形態(tài)。正在那種情況下,禁用視圖形態(tài)可以撙節(jié)處理工夫。
5、默許情況下,為局部處事器控件啟用視圖形態(tài)。假設(shè)要禁用視圖形態(tài),將控件的enableviestate屬性設(shè)置為false。從某種意義上講,視圖形態(tài)是有史以去最宏年夜的事情。終究,視圖形態(tài)使頁(yè)里戰(zhàn)控件可以大概正在回收之間連結(jié)形態(tài)。果而,出必要像正在傳統(tǒng)的asp中那樣編寫代碼,以抗御正在單擊按鈕時(shí)文本框中的文本消散,或正在回收后從頭查詢數(shù)據(jù)庫(kù)戰(zhàn)從頭綁定datagrid??墒?視圖形態(tài)也出缺陷:當(dāng)它刪減得過(guò)年夜時(shí),某些控件(例如文本框)會(huì)根據(jù)視圖形態(tài)做出響應(yīng)斷定;其他控件(特別是datagrid戰(zhàn)gridvie)那么根據(jù)表示的疑息量肯定視圖形態(tài)。一個(gè)蹩腳的gridvie隨意將閱讀器戰(zhàn)eb處事器之間毗鄰
6、的有用帶寬裁減可以大概簡(jiǎn)樸的要收將視圖形態(tài)保存正在會(huì)話形態(tài)中。(2)盡管裁減處事器控件的操做處事器真?zhèn)€控件沒(méi)有單能天死視圖形態(tài),它們也需要額中的運(yùn)轉(zhuǎn)工夫處理綁定到成員變量。因?yàn)樗鼈儠?huì)操做處事器資本,即使它們非常易于操做,可是處事器控件其真沒(méi)有老是完成任務(wù)的最好挑選,正在許多情況下,一個(gè)簡(jiǎn)樸的呈現(xiàn)或數(shù)據(jù)綁定代進(jìn)便可以完成任務(wù)。所以,eb頁(yè)里上處事器真?zhèn)€控件該當(dāng)連結(jié)正在最低的數(shù)量上。(3)把非常減到起碼沒(méi)有要依托代碼中的非常。因?yàn)榉浅D暌鼓暌固旖档蜋C(jī)能,所以沒(méi)有該當(dāng)將它們用做操做一般程序流程的方法。非常是照顧程序真止時(shí)期收死的缺點(diǎn)的一個(gè)非常有用的裝備。程序沒(méi)有能無(wú)視非常它們將會(huì)改動(dòng)程序的真止流。正
7、在運(yùn)轉(zhuǎn)時(shí)的托管情況中,用try戰(zhàn)ath設(shè)置非常處理代碼只對(duì)機(jī)能有可以忽略沒(méi)有計(jì)的影響,但程序扔出非常時(shí)卻有機(jī)能的喪得。假設(shè)將tryath語(yǔ)句操做為if語(yǔ)句,將扔出更少的非常,運(yùn)轉(zhuǎn)得更快。3.有用操做內(nèi)存緩和存只需年夜要,便緩存數(shù)據(jù)戰(zhàn)頁(yè)里輸出。操做緩存機(jī)制有兩面需要注意。起尾,沒(méi)有要緩存太多項(xiàng),緩存每個(gè)項(xiàng)均有開(kāi)消,特別是正在內(nèi)存操做圓里。沒(méi)有要緩存隨意從頭策畫戰(zhàn)很少操做的項(xiàng)。其次,給緩存的項(xiàng)分撥的有用期沒(méi)有要太短。很快到期的項(xiàng)會(huì)招致緩存中沒(méi)有需要的周轉(zhuǎn),并且經(jīng)常招致更多的代碼拂拭戰(zhàn)渣滓采與事情。下周轉(zhuǎn)率年夜要分析存正在標(biāo)題問(wèn)題,特別是當(dāng)項(xiàng)正在到期前被移除時(shí)。沒(méi)有要給每個(gè)懇供分撥過(guò)量?jī)?nèi)存,因?yàn)槎嗝?/p>
8、渣滓采與器將必須更頻繁天舉止更多事情。其中,沒(méi)有要讓沒(méi)有需要的指針指背東西,因?yàn)樗鼈儗⑹箹|西連結(jié)活動(dòng)形態(tài),并且應(yīng)盡管防止露finalize要收的東西,因?yàn)樗鼈冋诤蟊硶?huì)招致更多的事情。特別是正在finalize挪用中永世沒(méi)有要釋放資本,因?yàn)橘Y本正在被渣滓采與器采與之前年夜要沒(méi)有斷消耗著內(nèi)存。終了那個(gè)標(biāo)題問(wèn)題經(jīng)常會(huì)對(duì)eb處事器情況的機(jī)能形成消滅性的沖擊,因?yàn)檎诘却齠inalize運(yùn)轉(zhuǎn)時(shí),很隨意耗盡某個(gè)特定的資本。2、安好性供給了一個(gè)很穩(wěn)固的安好系統(tǒng),我們可以沉松天操做那個(gè)安好系統(tǒng)消弭正在asp中為eb使用程序供給用戶級(jí)其中安好性而編寫的年夜量代碼。那便意味著您需要編寫較少的代碼可以真現(xiàn)標(biāo)準(zhǔn)化的
9、安好。設(shè)置系統(tǒng)戰(zhàn)安好系統(tǒng)net框架供給了一個(gè)豐富又靈敏的設(shè)置系統(tǒng),使得使用程序開(kāi)拓及挨面人員可以大概正在全部使用程序、站面戰(zhàn)策畫機(jī)中定義戰(zhàn)操做可擴(kuò)大的設(shè)置數(shù)據(jù)。其中ahine.nfig為全部eb處事器供給設(shè)置設(shè)置,每個(gè)eb使用程序根目錄和各級(jí)子文件夾皆可以有自己的稱號(hào)為eb.nfig的設(shè)置文件。設(shè)置文件皆是基于xl格局的文本文件,但凡用去保存一些常量年夜要安好設(shè)置、sql毗鄰字符串戰(zhàn)其他常規(guī)的設(shè)置數(shù)據(jù)等。每個(gè)eb.nfig文件只正在該文件夾戰(zhàn)其子文件夾下起做用,每個(gè)子文件夾的設(shè)置繼盡女文件夾的的設(shè)置,并覆蓋一樣的選項(xiàng)。對(duì)于正在eb.nfig中出有舉止設(shè)置的屬性,其與值將繼盡ahine.nfig
10、中屬性的設(shè)置。假設(shè)設(shè)置文件被變更,將檢測(cè)到新的設(shè)置并自動(dòng)使它起做用,無(wú)需從頭啟動(dòng)處事器。其中,經(jīng)由過(guò)程設(shè)置iis去保護(hù)各級(jí)eb.nfig設(shè)置文件,回盡閱讀器間接url訪謁。計(jì)策當(dāng)iis支到用戶懇供時(shí),它起尾查察資本是如何遭到保護(hù)的。資本可以用藏名訪謁保護(hù)年夜年夜皆eb站面皆是如此,年夜要用標(biāo)準(zhǔn)的本天或活動(dòng)目錄證書保護(hù)。接下去,iis經(jīng)由過(guò)程標(biāo)準(zhǔn)的訪謁操做列表al查察用戶對(duì)懇供的資本能可有訪謁權(quán)限。假設(shè)任一項(xiàng)檢查得利,iis以致正在懇供抵達(dá)之前便回盡它。正在上述過(guò)程中收死了兩件事。用戶身份考證,然后被受權(quán)。假設(shè)一個(gè)資本被懇供,iis對(duì)懇供舉止了身份考證并受權(quán),下一步是由供給它自己的身份考證戰(zhàn)受權(quán)
11、。那為開(kāi)拓人員自定義的身份考證供給了根柢規(guī)劃,出必要從頭開(kāi)拓一個(gè)安好根柢規(guī)劃。正在使用程序中為考證用戶身份供給了三種要收:(1)inds身份考證inds身份考證供給了與傳統(tǒng)的inds賬號(hào)年夜要是活動(dòng)目錄賬號(hào)年夜要是本天賬號(hào)類似的散成。該形式的事情方法戰(zhàn)一般的iis身份考證一樣。正在那種形式下,要禁用對(duì)您站面的藏名訪謁,以保護(hù)您的站面沒(méi)有被已受權(quán)用戶侵進(jìn)。然后要更新eb.nfig文件,指定身份考證形式為inds身份考證,并指定該當(dāng)操做用戶被iis量詢時(shí)輸進(jìn)的證書做為該使用程序的證書。inds身份考證是最快的身份考證形式,因?yàn)樗劳杏趇is形式,因?yàn)槟鷽](méi)有能操做登錄頁(yè)里形式的證書根源并且該形式要供
12、經(jīng)由過(guò)程搜集訪謁inds證書根源,那便意味著它沒(méi)有非常恰當(dāng)于群寡的eb使用程序,因?yàn)槟鷽](méi)有能操做客戶端或搜集訪謁。(2)frs身份考證frs身份考證容許開(kāi)拓人員天死他們自己的標(biāo)準(zhǔn)登錄頁(yè)里,并根據(jù)eb.nfig文件中的條目舉止身份考證,年夜要操做他們自己的身份考證文件。frs身份考證是可自定義性最強(qiáng)的身份考證要收。因?yàn)槟梢源蟾挪僮錾矸菘甲C文件戰(zhàn)要收。戰(zhàn)inds身份考證沒(méi)有同的是frs身份考證要供零丁訪謁證書根源即使證書存儲(chǔ)正在eb.nfig中。應(yīng)盡管簡(jiǎn)化身份考證例程,并去除總念包露正在內(nèi)的內(nèi)部元素像檢索天性化設(shè)置、用戶圖片等。那些事情只能放正在其他工夫去做,它們只會(huì)延緩登錄過(guò)程。(3)passprt身份考證passprt身份考證容許您把您的使用程序戰(zhàn)irsftpassprt處事散成正在一同。該形式的根柢事情方法是當(dāng)檢測(cè)一個(gè)已舉止身份考證的懇供時(shí),把登錄證書從一個(gè)passprt登錄窗心正在eb處事器上安拆passprt處事時(shí)也安拆該登錄窗心收支到passprt處事。passprt身份考證是最緩的身份考證要收,因?yàn)闉榱丝甲C證書,它要供經(jīng)由過(guò)程internet舉止eb處事標(biāo)準(zhǔn)的通信。passprt要收也是有長(zhǎng)進(jìn)的,因?yàn)橛脩糁恍栌涀∫惶鬃C書便能登錄到受passprt保護(hù)的eb站面中。3、完畢語(yǔ)對(duì)網(wǎng)站去講,機(jī)能戰(zhàn)安好性非?;艔?。供
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 砂紙出口合同范本
- 車輛合租合同范本
- 捐贈(zèng)土地合同范本
- 飼料賒銷合同范本
- NaOH-Na2CO3復(fù)合堿燒結(jié)法從二次鋁灰中提取氧化鋁的研究
- 白黃苦參洗劑塌漬聯(lián)合羥氯喹治療面部激素依賴性皮炎(濕熱壅滯證)的臨床療效觀察
- 基于自適應(yīng)協(xié)同相關(guān)性學(xué)習(xí)的半監(jiān)督多標(biāo)簽特征選擇
- 科技前沿下的商業(yè)創(chuàng)新機(jī)遇
- 綠色創(chuàng)新失敗對(duì)企業(yè)再創(chuàng)新的影響研究
- H消防設(shè)備公司市場(chǎng)競(jìng)爭(zhēng)力提升策略研究
- 公司EHS知識(shí)競(jìng)賽題庫(kù)附答案
- 社區(qū)健康促進(jìn)工作計(jì)劃
- 《作文中間技巧》課件
- 2025年度移動(dòng)端SEO服務(wù)及用戶體驗(yàn)優(yōu)化合同
- 中小學(xué)《清明節(jié)活動(dòng)方案》班會(huì)課件
- 新蘇教版一年級(jí)下冊(cè)數(shù)學(xué)第1單元第3課時(shí)《8、7加幾》作業(yè)
- 人教鄂教版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)
- 鄭州市地圖含區(qū)縣可編輯可填充動(dòng)畫演示矢量分層地圖課件模板
- 2024年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 《中華民族共同體概論》考試復(fù)習(xí)題庫(kù)(含答案)
- 風(fēng)管、水管支架估算表
評(píng)論
0/150
提交評(píng)論