精品秘无码一区二区三区老师-精品秘一区二三区免费雷安-精品蜜桃秘一区二区三区-精品蜜桃秘一区二区三区粉嫩-精品蜜桃一区二区三区-精品蜜臀国产aⅴ一区二区三区

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

微軟建議的ASP性能優(yōu)化28條守則(2)

admin
2010年7月3日 13:25 本文熱度 6646
[p][b]技巧 21:?jiǎn)⒂脼g覽器和代理緩存[/b][/p]
[p]  在默認(rèn)情況下,asp 禁止在瀏覽器和代理中進(jìn)行緩存。這是有意義的,因?yàn)榫蛯?shí)質(zhì)而言 asp 頁(yè)面是動(dòng)態(tài)的,上面有隨時(shí)間不斷變化的潛在信息。如果頁(yè)面不要求在每個(gè)視圖上進(jìn)行刷新,您應(yīng)啟用瀏覽器和代理緩存。這可使瀏覽器和代理在一定的時(shí)間內(nèi)使用頁(yè)面的“緩存”副本,您可以控制時(shí)間的長(zhǎng)短。緩存可以大大減輕服務(wù)器上的負(fù)載,縮短用戶的等待時(shí)間。[/p]
[p]  哪一種動(dòng)態(tài)頁(yè)面可作為要緩存的頁(yè)面呢?下面舉一些例子:[/p]
[p]  天氣預(yù)報(bào)頁(yè)面,在此頁(yè)面上,每隔 5 分鐘更新一次天氣預(yù)報(bào)。 [br]  列出新聞條目或新聞稿的主頁(yè),它一天更新兩次。 [br]  共同基金業(yè)績(jī)列表,在此列表中,基本統(tǒng)計(jì)信息每隔幾小時(shí)更新一次。 [br]  注意,在使用瀏覽器或代理緩存的情況下,web 服務(wù)器上記錄的訪問(wèn)次數(shù)減少了。如果您想準(zhǔn)確地測(cè)量所有頁(yè)面視圖或張?zhí)迹筒幌M褂脼g覽器和代理緩存。[/p]
[p]  瀏覽器緩存由 http“過(guò)期”報(bào)頭控制,該報(bào)頭由 web 服務(wù)器發(fā)送給瀏覽器。asp 提供兩個(gè)簡(jiǎn)單的機(jī)制發(fā)送此報(bào)頭。要設(shè)置頁(yè)面使其過(guò)多少分鐘后到期,則應(yīng)設(shè)置 response.expires 屬性。下面的例子告訴瀏覽器內(nèi)容在 10 分鐘內(nèi)過(guò)期:[/p]
[p]<% response.expires = 10 %>[/p]
[p]  若將 response.expires 設(shè)置為負(fù)數(shù)或 0,則禁用緩存。一定要使用大的負(fù)數(shù),如 -1000(略多于一天),以避免服務(wù)器和瀏覽器時(shí)鐘之間的不匹配。第二個(gè)屬性 response.expiresabsolute 將使您設(shè)置內(nèi)容過(guò)期的具體時(shí)間:[/p]
[p]<% response.expiresabsolute = #may 31,2001 13:30:15# %>[/p]
[p]  您可以不使用 response 對(duì)象設(shè)置過(guò)期時(shí)間,而將 標(biāo)記寫進(jìn) html,通常寫在 html 文件的 部分。一些瀏覽器將遵照此指令,而代理則不然。[/p]
[p][/p]
[p]  最后,您可以使用 response.cachecontrol 屬性,指示其內(nèi)容是否可以讓 http 代理緩存。若將此屬性設(shè)置為“public”,代理就可以緩存此內(nèi)容。[/p]
[p]<% response.cachecontrol = ?public? %>[/p]
[p]  在默認(rèn)情況下,此屬性被設(shè)置為“private”。注意,對(duì)于顯示某用戶特定數(shù)據(jù)的頁(yè)面,不應(yīng)啟用代理緩存,因?yàn)榇砜赡芙o用戶提供屬于其他用戶的頁(yè)面。[/p]
[p]#p#[/p]
[p][b]技巧 22:盡可能使用 server.transfer 代替 response.redirect[/b][/p]
[p]  response.redirect 讓瀏覽器請(qǐng)求另一個(gè)頁(yè)面。此函數(shù)常用來(lái)將用戶重定向到一個(gè)登錄或錯(cuò)誤頁(yè)面。因?yàn)橹囟ㄏ驈?qiáng)制請(qǐng)求新頁(yè)面,結(jié)果是瀏覽器必須到 web 服務(wù)器往返兩次,且 web 服務(wù)器必須多處理一個(gè)請(qǐng)求。iis 5.0 引入了一個(gè)新的函數(shù) server.transfer,它將執(zhí)行轉(zhuǎn)移到同一臺(tái)服務(wù)器上的另一個(gè) asp 頁(yè)。這樣就避免多余的瀏覽器-web-服務(wù)器的往返,從而改善了總體系統(tǒng)性能以及縮短了用戶的響應(yīng)時(shí)間。檢查“重定向”中的“新的方向”,上面應(yīng)該是 server.transfer 和 server.execute。[/p]
[p]  另請(qǐng)參見(jiàn) leveraging asp in iis 5.0,了解 iis 5.0 和 asp 3.0 新功能的完整列表。[/p]
[p][b]技巧 23:在目錄 url 中使用后斜杠[/b][/p]
[p]  一個(gè)相關(guān)的技巧是確保在指向目錄的 url 中使用后斜杠 (/)。如果您省略了后斜杠,瀏覽器就會(huì)向服務(wù)器發(fā)出請(qǐng)求,只是為了告訴服務(wù)器,它在請(qǐng)求目錄。瀏覽器就會(huì)發(fā)出第二個(gè)請(qǐng)求,將斜杠附加到 url 后面,只有此后,服務(wù)器才能以該目錄的默認(rèn)文檔或目錄列表(如果沒(méi)有默認(rèn)文檔且啟用了目錄瀏覽的話)響應(yīng)。附加斜杠可省去第一個(gè)、無(wú)用的住返。為便于用戶閱讀,可以省略顯示名稱中的后斜杠。[/p]
[p]  例如,寫:[/p]
[p]http://msdn.microsoft.com/workshop[/p]
[p]  這也適用于指向 web 站點(diǎn)上主頁(yè)的 url:使用下面的:,而不使用 。[/p]
[p][b]技巧 24:避免使用服務(wù)器變量[/b][/p]
[p]  訪問(wèn)服務(wù)器變量會(huì)使 web 站點(diǎn)向服務(wù)器發(fā)出一個(gè)特殊請(qǐng)求,并收集所有服務(wù)器變量,而不只是您請(qǐng)求的那個(gè)變量。這種情況類似于,在發(fā)霉的閣樓上,在一個(gè)文件夾中查找某個(gè)文件。當(dāng)您想要找那個(gè)文件時(shí),您必須去閣樓上,先找到文件夾,然后才能找到這份文件。當(dāng)您請(qǐng)求服務(wù)器變量時(shí),發(fā)生的情況是一樣的 - 您第一次請(qǐng)求服務(wù)器變量時(shí),就會(huì)使性能受到影響。后面的對(duì)其它服務(wù)器變量的請(qǐng)求,則不會(huì)對(duì)性能產(chǎn)生影響。[/p]
[p]  決不要訪問(wèn)非限定的 request 對(duì)象(例如,request("data"))。對(duì)于不在 request.cookies、request.form、request.querystring 或 request.clientcertificate 中的項(xiàng)目,則隱式調(diào)用 request.servervariables。request.servervariables 集合比其它集合慢得多。[/p]
[p][b]技巧 25:升級(jí)到最新和最出色的[/b][/p]
[p]  系統(tǒng)組件是恒定的,我們建議您將它們升級(jí)到最新和最好的配置。最好升級(jí)到 windows 2000(因此,也應(yīng)升級(jí)到 iis 5.0、ado 2.5、msxml 2.5、internet explorer 5.0、vbscript 5.1 和 jscript 5.1)。在多處理器計(jì)算機(jī)上,實(shí)施 iis 5.0 和 ado 2.5 可顯著改善性能。在 windows 2000 下,asp 可以很好地?cái)U(kuò)展到四個(gè)處理器或更多,而在 iis 4.0 下,asp 的擴(kuò)展性不能超出兩個(gè)處理器。在應(yīng)用程序中使用的腳本代碼和 ado 越多,升級(jí)到 windows 2000 之后,性能的改善就會(huì)越多。[/p]
[p]  如果目前還不能升級(jí)到 windows 2000,您可以升級(jí)到 sql server、ado、vbscript 和 jscript、msxml、internet explorer 和 nt 4 service packs 的最新版本。它們均可提高性能和可靠性。[/p]
[p][b]技巧 26:優(yōu)化 web 服務(wù)器[/b][/p]
[p]  有多種 iis 優(yōu)化參數(shù)可以改善站點(diǎn)性能。例如,對(duì)于 iis 4.0,我們常常發(fā)現(xiàn),增加 asp processorthreadmax 參數(shù)(參見(jiàn) iis 文檔)可以顯著改善性能,特別是在傾向于等待后端資源(如數(shù)據(jù)庫(kù))或其它中間產(chǎn)品(如屏幕刷)的站點(diǎn)上。在 iis 5.0 中,您可能發(fā)現(xiàn)啟用 asp thread gating 比查找一個(gè) aspprocessorthreadmax 最佳設(shè)置效率更高,這一點(diǎn)現(xiàn)在已為大家所熟知。[/p]
[p]  有關(guān)較好的參考資料,參見(jiàn)下面的優(yōu)化 iis。[/p]
[p]  最佳的配置設(shè)置取決于(其中一些因素)應(yīng)用程序代碼、運(yùn)行所在的系統(tǒng)硬件和客戶機(jī)工作負(fù)荷。找到最佳設(shè)置的唯一方法是進(jìn)行性能測(cè)試,這是我們?cè)谙乱粋€(gè)技巧中所要討論的。[/p]
[p][b]技巧 27:進(jìn)行性能測(cè)試[/b][/p]
[p]  正如我們?cè)谇懊嬉呀?jīng)講過(guò),性能是一個(gè)特征。如果您想要改善站點(diǎn)的性能,那么就制定一個(gè)性能目標(biāo),然后逐步改進(jìn),直到達(dá)到目標(biāo)為止。不要,就不進(jìn)行任何性能測(cè)試。通常,在項(xiàng)目結(jié)束時(shí),再作必需的結(jié)構(gòu)調(diào)整已經(jīng)為時(shí)太晚,您的客戶將為此感到失望。將性能測(cè)試作為您日常測(cè)試的一部分來(lái)進(jìn)行??梢詫?duì)單個(gè)組件分別進(jìn)行性能測(cè)試,如針對(duì) asp 頁(yè)或 com 對(duì)象,或?qū)⒄军c(diǎn)作為一個(gè)整體來(lái)測(cè)試。[/p]
[p]  許多人使用單個(gè)瀏覽器請(qǐng)求頁(yè)面,來(lái)測(cè)試 web 站點(diǎn)的性能。這樣做就會(huì)給您一個(gè)感覺(jué),即站點(diǎn)的響應(yīng)能力很好,但這樣做實(shí)際上并不能告訴您在負(fù)載條件下站點(diǎn)的性能如何。[/p]
[p]  一般情況下,要想準(zhǔn)確地測(cè)試性能,您需要一個(gè)專門的測(cè)試環(huán)境。此環(huán)境應(yīng)包括硬件,其處理器速度、處理器數(shù)量、內(nèi)存、磁盤、網(wǎng)絡(luò)配置等方面與生產(chǎn)環(huán)境的硬件相似。其次,您必須指定客戶機(jī)的工作負(fù)荷:有多少同時(shí)的用戶,他們發(fā)出請(qǐng)求的頻率,他們點(diǎn)擊頁(yè)面的類型等等。如果您沒(méi)有站點(diǎn)實(shí)際使用情況的數(shù)據(jù),您必須估計(jì)一下使用的情況。最后,您需要一個(gè)可以模擬預(yù)期客戶機(jī)工作負(fù)荷的工具。有了這些工具,您就可以開始回答諸如“如果我有 n 個(gè)同時(shí)的用戶,那么需要多少服務(wù)器?”之類的問(wèn)題。您還可以找出出現(xiàn)瓶頸的原因,并以此為目標(biāo)進(jìn)行優(yōu)化。[/p]
[p]  下面列出了一些好的 web 負(fù)載測(cè)試工具。我們特別推薦 microsoft web application stress (was) 工具包。was 可使您記錄測(cè)試腳本,然后模擬數(shù)百或成千上萬(wàn)個(gè)用戶訪問(wèn) web 服務(wù)器。was 報(bào)告很多統(tǒng)計(jì)信息,包括每秒鐘的請(qǐng)求數(shù),響應(yīng)時(shí)間分布情況和錯(cuò)誤計(jì)數(shù)。was 有豐富的客戶機(jī)界面和基于 web 的界面兩種,web 界面可使您進(jìn)行遠(yuǎn)程測(cè)試。[/p]
[p]  一定要閱讀 iis 5.0 tuning guide。[/p]
[p][b]技巧 28:閱讀資源鏈接[/b][/p]
[p]  下面是一些與性能有關(guān)的出色的資源鏈接。如果您想了解有關(guān)信息,請(qǐng)閱讀 developing scalable web applications。[/p]
資源
[p]優(yōu)化 asp 腳本 [br]  developing scalable web applications[/p]
[p]  got any cache? nancy winnick cluts 著[/p]
[p]  maximizing the performance of your active server pages,nancy winnick cluts 著[/p]
[p]  15 seconds: performance section[/p]
[p]  enhancing performance in asp - part i,wayne plourde 著[/p]
[p]  when is better worse? weighing the technology trade-offs,nancy winnick cluts 著[/p]
[p]  speed and optimization resources,charles carroll 著[/p]
[p][b]優(yōu)化 iis[/b][/p]
[p]  the art and science of web server tuning with internet information services 5.0[/p]
[p]  leveraging asp in iis 5.0,j.d. meier 著[/p]
[p]  tuning iis 4.0 for high volume sites,michael stephenson 著[/p]
[p]  tuning internet information server performance,mike moore 著[/p]
[p]  navigating the maze of settings for web server performance optimization,todd wanke 著[/p]
[p]  managing internet information server 4.0 for performance,hans hugli 著[/p]
[p][b]ado 和 sql server[/b][/p]
[p]  top ten tips: accessing sql through ado and asp,j.d. meier 著[/p]
[p]  improve the performance of your mdac application,suresh kannan 著[/p]
[p]  pooling in the microsoft data access components,leland ahlbeck 和 don willits 合著[/p]
[p]  sql server: performance benchmarks and guides[/p]
[p]  improving the performance of data access components with iis 4.0,leland ahlbeck 著[/p]
[p]  microsoft data access components (mdac) and activex data objects (ado) performance tips,leland ahlbeck 著[/p]
[p]  microsoft sql server 7.0 practical performance tuning and optimization - the server perspective,damien lindauer 著[/p]
[p]  microsoft sql server 7.0 practical performance tuning and optimization - the application perspective,damien lindauer 著[/p]
[p]  accessing recordsets over the internet,dino esposito 著[/p]
[p][b]asp 組件和線程模型[/b][/p]
[p]  asp component guidelines,j.d. meier 著[/p]
[p]  q243548: info: design guidelines for vb components under asp[/p]
[p]  threading models explained,nancy winnick cluts 著[/p]
[p]  so happy together? using activex components with active server pages,nancy winnick cluts 著[/p]
[p]  developing active server components with atl,george reilly 著[/p]
[p]  agility in server components,neil allain 著[/p]
[p]  building high-performance middle-tier components with c++,jon flanders 著[/p]
[p]  active server pages and com apartments,don box 著[/p]
[p]  house of com: active server pages,don box 著[/p]
[p]  house of com: contexts,don box 著[/p]
[p]  house of com: performance trade-offs of the windows 2000 component execution environment,don box 著[/p]
[p]  building com components that take full advantage of visual basic and scripting,ivo salmre 著[/p]
[p]  component design principles for mts[/p]
[p][b]詞典組件[/b][/p]
[p]  creating a page cache object,robert coleridge 著[/p]
[p]  abridging the dictionary object: the asp team creates a lookup-table object,robert carter 著[/p]
[p]  caprock dictionary[/p]
[p]  site server commerce edition includes a dictionary component[/p]
[p][b]會(huì)話狀態(tài)[/b][/p]
[p]  q175167: howto: persisting values without sessions[/p]
[p]  q157906: howto: how to maintain state across pages with vbscript[/p]
[p]  xml-based persistence behaviors fix web farm headaches,aaron skonnard 著[/p]
[p]  house of com: stateless programming,don box 著[/p]
[p][b]性能和擴(kuò)展性[/b][/p]
[p]  blueprint for building web sites using the microsoft windows dna platform[/p]
[p]  server performance and scalability killers,george reilly 著[/p]
[p]  microsoft visual studio scalability center[/p]
[p]  fitch & mather stocks 2000[/p]
[p]  tuning the fmstocks application[/p]
[p]  high-performance visual basic apps,ken spencer 著[/p]
[p]  duwamish books,phase 4[/p]
[p]  top windows dna performance mistakes and how to prevent them,gary geiger 和 jon pulsipher 合著[/p]
[p]  building from static html to high-performance web-farms,shawn bice 著[/p]
[p][b]工具[/b][/p]
[p]  microsoft web application stress tool[/p]
[p]  i can't stress it enough -- load test your asp application,j.d. meier 著[/p]
[p]  windows dna performance kit[/p]
[p]  monitoring events in distributed applications using visual studio analyzer,mai-lan tomsen 著[/p]
[p][b]書目[/b][/p]
[p]  professional active server pages 3.0,wrox press(特別是第 26 章:optimizing asp performance,george reilly 和 matthew gibbs 合著)。[/p]
[p]  microsoft internet information services 5.0 resource guide(與 windows 2000 server resource kit 在一起),microsoft press。[/p]
[p]  microsoft internet information server resource kit(用于 iis 4.0),microsoft press。[/p]
[p]  programming distributed applications with com and microsoft visual basic 6.0,ted pattison 著,microsoft press。[/p]
[p]  effective com,don box、keith brown、tim ewald 和 chris sells 合著;addison-wesley。[/p]
[p]  developing web usability: the practice of simplicity,jakob nielsen 著,new riders。[/p]
[p][b]asp web 站點(diǎn)[/b][/p]
[p]  microsoft technet for iis[/p]
[p]  learnasp.com[/p]
[p]  4guysfromrolla.com[/p]
[p]  15seconds.com[/p]
[p]  asptoday.com[/p]
[p]  asp101.com[/p]
[p]  asplists.com。許多專業(yè)的郵件列表包括:[/p]
[p]  fast code! [br]  asp advanced [br]  not newbiestate management [br]  scalability [br]  visual basic components [br]  xml [br]  c++/atl component building [br]  useit.com: web 可用性[/p]
[p][b]asp 樣式[/b][/p]
[p]  asp best practices,george reilly 著[/p]
[p]  asp quick lessons,charles carroll 著[/p]
[p]  planning for asp,john meade 著[/p]
[p]  asp guidelines,j.d. meier 著[/p]
[p][b]xml[/b][/p]
[p]  inside xml performance,chris lovett 著[/p]
[p]  inside msxml3 performance,chris lovett 著[/p]

該文章在 2010/7/3 13:25:30 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 亚洲欧美精品中文字幕在线观看 | 日本欧美大码a在线观看 | 亚洲色图视频二区 | 无码一区二区精品视频久久久 | 麻豆精品久久久久久久99蜜桃 | 亚洲a∨国产av综合av | 手机看片1024欧美日韩你懂的 | 日韩欧美综合在线制服 | 亚洲va久久久噜噜噜久久天堂 | 国产无人区码卡二卡3卡4卡 | 日韩国产精品欧美一区二区 | 精品人妻无码日本一区二区三区 | 无码少妇一区二区三区芒果 | 亚洲精品综合久久 | 国产私人尤物无码不卡在线观看 | 国产精品久久久十八禁 | 亚洲精品成人无码一区二区三区 | 东京无码熟妇人妻av在线网址 | 日韩欧美在线观看综合网另类 | 日韩一级不卡 | 一级特黄aa大片欧美网站 | 综合激情区视频一区视频二区 | 无码国产伦精品一区二区三区视频 | 日夜精品综合网,7799 | 亚洲精品无码成人a片 | 日韩av片无码一区二区三区不卡 | 成人午夜免费无码福利片 | 四虎影视2025在线播放a | 色系工口里番大全全彩 | 国产无遮挡a片又黄又爽 | 国产女人被躁到高潮免费视频 | 无码国产69精品久久久孕妇 | 丝袜美腿亚洲精品一区 | 亚洲国产精品成人综合色在线 | 亚洲欧美日韩国产成人app | 2025年最新国产精品正在播放 | 性色爽爱性色爽爱网站 | 尤物国产成人精品福利三区 | 午夜一级在线 | 亚洲午夜福利片高清 | 精品国产乱码久久久久久口爆 |