- TEL:131 7970 3111
-
慧網(wǎng)微信
- 掃描二維碼
- 關注邳州在線
-
手機網(wǎng)站
- 手機掃描二維碼
- 進入手機站
網(wǎng)站地圖
付款方式
[ 來源:動網(wǎng) ] |
實現(xiàn)健壯性能的規(guī)則
Hank Marquis 在你的服務器上安裝了微軟IIS(Internet Information Server),你可以發(fā)揮ASP(Active Server Pages)的優(yōu)勢了,ASP利用ActiveX組件來為你的網(wǎng)絡應用完成所有種類的工作。盡管你可以在HTML和有ASP頁面的IIS里面使用許多ActiveX組件,服務器端組件也不是運行在一臺服務器上的普通組件。它在運行時不會告訴你同需要特別關照的產(chǎn)品服務器有關的任何信息。你將無法做任何事情去改變其對服務器性能、和穩(wěn)定性的影響。對服務器端的組件的不恰當選擇可能會導致一些問題,包括速度的明顯下降,漏洞或者其它更惡劣的問題。 客戶端的組件在用戶計算機上執(zhí)行?蛻舳私M件包括絕大多數(shù)我們現(xiàn)在已經(jīng)了解的一些流行組件:標簽控件,文本框,命令按鈕,格子等。這些組件可以通過<OBJECT>標簽和(或)HTML對象語法來包含在客戶端HTML代碼中。 多數(shù)的有用的客戶端組件會提供特定種類的用戶界面。記住,使用客戶端組件意味著真實組件已經(jīng)被傳到客戶計算機上。尋常的做法是把組件下載到客戶計算機上。當然,用戶不得不等待下載過程,而且客戶計算機必須被配置為允許下載。 與此形成對比的是,服務器端的組件在服務器計算機上執(zhí)行。服務器端組件也為用戶做一些工作,但卻是在服務器上運行的。你必須認識到這個差異并且相應地編制代碼。服務器端組件為你的整個應用程序封裝了一些邏輯或功能。 當一個用戶使用應用程序時,他將不會真正看到服務器端的組件。這些組件大多數(shù)都可以通過需要使用組件的ASP腳本中的<OBJECT>標識來被包含。你同樣可以通過服務器的CreateObject語法來包含服務器端的組件。 建造健壯的組件 用于創(chuàng)建健壯組件的好材料并不多。但是,我在這里向大家推薦七個關鍵步驟,它可以幫助你創(chuàng)建穩(wěn)定和的服務器端組件,可以很優(yōu)雅地縮放并且維持性能。在創(chuàng)建一個服務器端網(wǎng)絡應用時,你需要把穩(wěn)定,和性能放在你心目中的首要位置。 服務器端組件不應該具有GUI(圖形用戶界面)。因為服務器端組件是在服務器上運行,網(wǎng)絡應用的用戶是看不到可能彈出的任何對話的。你的組件需要能夠同腳本和其它組件進行交流,卻無需同用戶交流。避免所有的消息框和其它任何圖形的用戶界面單元。你必須開發(fā)利用返回結果來同狀態(tài)和其它模塊信息進行交流的代碼。如果什么東西出問題,不要拋出一個錯誤消息或者使用一個消息框,可以返回一個狀態(tài)變量。你需要做的一件事是鎖定忙碌服務器等待OK按鈕被按下。
我們微軟公司希望這篇文章的信息對你有用。但是,使用這些信息是你自己愿意承擔的風險。這里所有的信息都以"好像是"的方式提供,對信息的準確性、完整性、針對某種特定目的的適用性、無害性沒有任何明顯的或者暗示的擔保,文章中提到的所有第三方產(chǎn)品或信息都不是被微軟公司授權,推薦,支持和提供保證的。微軟公司你使用這些信息而可能蒙受的無論是直接、間接、特殊的、偶然的或者有因果關系的損失不負任何責任,即使這種損失的可能性被仔細考慮過。文中提到的所有產(chǎn)品的價格都可以在不另做通知的情況下改變。 |
來源:http://edu.chinaz.com |