国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

改進(jìn)性能和樣式的24個(gè)ASP 技巧

2024-05-04 11:02:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

簡(jiǎn)介

技巧 1:在 Web 服務(wù)器上緩存常用數(shù)據(jù)

技巧 2:在 Application 或 Session 對(duì)象中緩存常用數(shù)據(jù)

技巧 3:在 Web 服務(wù)器磁盤(pán)上緩存數(shù)據(jù)和 HTML

技巧 4:避免在 Application 或 Session 對(duì)象中緩存非靈活組件

技巧 5:不要在 Application 或 Session 對(duì)象中緩存數(shù)據(jù)庫(kù)連接

技巧 6:妙用 Session 對(duì)象

技巧 7:在 COM 對(duì)象中封裝代碼

技巧 8:晚點(diǎn)獲取資源,早點(diǎn)釋放資源

技巧 9:進(jìn)程外的執(zhí)行將犧牲可靠性

技巧 10:顯式使用選項(xiàng)

技巧 11:在子例程和函數(shù)中使用局部變量

技巧 12:將常用數(shù)據(jù)復(fù)制到腳本變量

技巧 13:避免重新定義數(shù)組

技巧 14:使用響應(yīng)緩沖

技巧 15:批處理內(nèi)嵌腳本和 Response.Write 語(yǔ)句

技巧 16:在開(kāi)始長(zhǎng)時(shí)間的任務(wù)之前先使用 Response.IsClientConnected

技巧 17:使用 <OBJECT> 標(biāo)記實(shí)例化對(duì)象

技巧 18:使用 ADO 對(duì)象和其他組件的 TypeLib 綁定

技巧 19:利用瀏覽器的驗(yàn)證能力

技巧 20:在循環(huán)中避免字符串串聯(lián)

技巧 21:?jiǎn)⒂脼g覽器和代理緩存

技巧 22:盡可能使用 Server.Transfer 替代 Response.Redirect

技巧 23:在目錄 URL 尾部加斜線

技巧 24:避免使用服務(wù)器變量


--------------------------------------------------------------------------------

簡(jiǎn)介

性能是一個(gè)特性。您需要預(yù)先設(shè)計(jì)性能,或是在日后重新編寫(xiě)應(yīng)用程序。換句話說(shuō),什么是最大限度優(yōu)化 Active Server Pages (ASP) 應(yīng)用程序性能的好策略?

本文為優(yōu)化 ASP 應(yīng)用程序和"Visual Basic(R) 腳本編輯器 (VBScript)"提供了許多技巧。對(duì)許多陷阱和缺陷進(jìn)行了討論。本文所列的建議均在 http://www.microsoft.com 及其他站點(diǎn)上進(jìn)行了測(cè)試,而且工作正常。本文假定您對(duì) ASP 開(kāi)發(fā)有基本的理解,包括對(duì) VBScript 和/或 JScript、ASP Application、ASP Session 和其他 ASP 內(nèi)部對(duì)象(請(qǐng)求、響應(yīng)和服務(wù)器)。

ASP 的性能,通常不止取決于 ASP 代碼本身。我們并不想在一篇文章中囊括所有的至理名言,只在最后列出與性能相關(guān)的資源。這些鏈接包括 ASP 和非 ASP 主題,包括"ActiveX(R) 數(shù)據(jù)對(duì)象 (ADO)"、"部件對(duì)象模型 (COM)"、數(shù)據(jù)庫(kù)和"Internet 信息服務(wù)器 (IIS)"配置。這些是我們喜歡的鏈接 - 務(wù)請(qǐng)關(guān)注它們。

技巧 1:在 Web 服務(wù)器上緩存常用數(shù)據(jù)

典型的 ASP 頁(yè)從后端數(shù)據(jù)庫(kù)檢索數(shù)據(jù),然后將結(jié)果轉(zhuǎn)換為超文本標(biāo)記語(yǔ)言 (HTML)。無(wú)論數(shù)據(jù)庫(kù)的速度如何,從內(nèi)存檢索數(shù)據(jù)要比從后端數(shù)據(jù)庫(kù)檢索數(shù)據(jù)快得多。從本地硬盤(pán)讀取數(shù)據(jù)通常也要比從數(shù)據(jù)庫(kù)檢索數(shù)據(jù)快得多。因此,通常可以通過(guò)在 Web 服務(wù)器(在內(nèi)存或磁盤(pán))上緩存數(shù)據(jù)來(lái)改善性能。

緩存是典型的空間與時(shí)間的折衷。如果恰當(dāng)?shù)鼐彺鏀?shù)據(jù),您將看到性能會(huì)有驚人的提高。為使緩存發(fā)揮效力,它必須保持經(jīng)常重用的數(shù)據(jù),而且重新計(jì)算這些數(shù)據(jù)的代價(jià)是昂貴的或比較昂貴的。如果緩存充滿了垃圾數(shù)據(jù),則是對(duì)存儲(chǔ)器的浪費(fèi)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 句容市| 仙桃市| 确山县| 侯马市| 油尖旺区| 乌苏市| 安图县| 营山县| 炉霍县| 图木舒克市| 沁阳市| 五莲县| 龙海市| 明水县| 新兴县| 全南县| 西青区| 平乐县| 靖州| 兰考县| 霍城县| 晋中市| 瑞丽市| 沁水县| 阳信县| 新乡县| 儋州市| 鲜城| 南漳县| 洛川县| 桑日县| 彭水| 承德县| 元谋县| 绿春县| 夏津县| 米泉市| 富裕县| 黄浦区| 延吉市| 和政县|