|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。技能|功能技能22:尽量利用Server.Transfer取代Response.Redirect
技能23:在目次URL中利用后斜杠
技能24:制止利用服务器变量
技能25:晋级到最新和最杰出的
技能26:优化Web服务器
技能27:举行功能测试
技能28:浏览资本链接
技能22:尽量利用Server.Transfer取代Response.Redirect
Response.Redirect让扫瞄器哀求另外一个页面。此函数经常使用来将用户重定向到一个登录或毛病页面。由于重定向强迫哀求新页面,了局是扫瞄器必需到Web服务器往复两次,且Web服务器必需多处置一个哀求。IIS5.0引进了一个新的函数Server.Transfer,它将实行转移到统一台服务器上的另外一个ASP页。如许就制止过剩的扫瞄器-Web-服务器的往复,从而改良了整体体系功能和延长了用户的呼应工夫。反省“重定向”中的“新的偏向”,下面应当是Server.Transfer和Server.Execute。
另请拜见LeveragingASPinIIS5.0,懂得IIS5.0和ASP3.0新功效的完全列表。
技能23:在目次URL中利用后斜杠
一个相干的技能是确保在指向目次的URL中利用后斜杠(/)。假如您省略了后斜杠,扫瞄器就会向服务器收回哀求,只是为了告知服务器,它在哀求目次。扫瞄器就会收回第二个哀求,将斜杠附加到URL前面,只要今后,服务器才干以该目次的默许文档或目次列表(假如没有默许文档且启用了目次扫瞄的话)呼应。附加斜杠可省往第一个、无用的住返。为便于用户浏览,能够省略显现称号中的后斜杠。
比方,写:
<ahref=?http://msdn.microsoft.com/workshop/?title=?MSDNWeb
Workshop?>http://msdn.microsoft.com/workshop</a>
这也合用于指向Web站点上主页的URL:利用上面的:<ahref=?http://msdn.microsoft.com/?>,而不利用<ahref=?http://msdn.microsoft.com?>。
技能24:制止利用服务器变量
会见服务器变量会使Web站点向服务器收回一个特别哀求,并搜集一切服务器变量,而不但是您哀求的谁人变量。这类情形相似于,在发霉的阁楼上,在一个文件夹中查找某个文件。当您想要找谁人文件时,您必需往阁楼上,先找到文件夹,然后才干找到这份文件。当您哀求服务器变量时,产生的情形是一样的-您第一次哀求服务器变量时,就会使功能遭到影响。前面的对别的服务器变量的哀求,则不会对功能发生影响。
决不要会见非限制的Request工具(比方,Request("Data"))。关于不在Request.Cookies、Request.Form、Request.QueryString或Request.ClientCertificate中的项目,则隐式挪用Request.ServerVariables。Request.ServerVariables汇合比别的汇合慢很多。
技能25:晋级到最新和最杰出的
体系组件是恒定的,我们倡议您将它们晋级到最新和最好的设置。最好晋级到Windows2000(因而,也应晋级到IIS5.0、ADO2.5、MSXML2.5、InternetExplorer5.0、VBScript5.1和JScript5.1)。在多处置器盘算机上,实行IIS5.0和ADO2.5可明显改良功能。在Windows2000下,ASP能够很好地扩大到四个处置器或更多,而在IIS4.0下,ASP的扩大性不克不及超越两个处置器。在使用程序中利用的剧本代码和ADO越多,晋级到Windows2000以后,功能的改良就会越多。
假如今朝还不克不及晋级到Windows2000,您能够晋级到SQLServer、ADO、VBScript和JScript、MSXML、InternetExplorer和NT4ServicePacks的最新版本。它们都可进步功能和牢靠性。
技能26:优化Web服务器
有多种IIS优化参数能够改良站点功能。比方,关于IIS4.0,我们经常发明,增添ASPProcessorThreadMax参数(拜见IIS文档)能够明显改良功能,出格是在偏向于守候后端资本(如数据库)或别的两头产物(如屏幕刷)的站点上。在IIS5.0中,您大概发明启用ASPThreadGating比查找一个AspProcessorThreadMax最好设置效力更高,这一点如今已为人人所熟知。
有关较好的参考材料,拜见上面的优化IIS。
最好的设置设置取决于(个中一些要素)使用程序代码、运转地点的体系硬件和客户机事情负荷。找到最好设置的独一办法是举行功能测试,这是我们鄙人一个技能中所要会商的。
技能27:举行功能测试
正如我们在后面已讲过,功能是一个特性。假如您想要改良站点的功能,那末就制订一本性能方针,然后慢慢改善,直抵达到方针为止。不要,就不举行任何功能测试。一般,在项目停止时,再作必须的布局调剂已为时太晚,您的客户将为此感应扫兴。将功能测试作为您一样平常测试的一部分来举行。能够对单个组件分离举行功能测试,如针对ASP页或COM工具,或将站点作为一个全体来测试。
很多人利用单个扫瞄器哀求页面,来测试Web站点的功能。如许做就会给您一个感到,即站点的呼应才能很好,但如许做实践上其实不能告知您在负载前提下站点的功能怎样。
一样平常情形下,要想正确地测试功能,您必要一个专门的测试情况。此情况应包含硬件,其处置器速率、处置器数目、内存、磁盘、收集设置等方面与临盆情况的硬件类似。其次,您必需指定客户机的事情负荷:有几同时的用户,他们收回哀求的频次,他们点击页面的范例等等。假如您没有站点实践利用情形的数据,您必需估量一下利用的情形。最初,您必要一个能够摹拟预期客户机事情负荷的工具。有了这些工具,您就能够入手下手回覆诸如“假如我有N个同时的用户,那末必要几服务器?”之类的成绩。您还能够找出呈现瓶颈的缘故原由,并以此为方针举行优化。
上面列出了一些好的Web负载测试工具。我们出格保举MicrosoftWebApplicationStress(WAS)工具包。WAS可以使您纪录测试剧本,然后摹拟数百或不计其数个用户会见Web服务器。WAS呈报良多统计信息,包含每秒钟的哀求数,呼应工夫散布情形和毛病计数。WAS有丰厚的客户机界面和基于Web的界面两种,Web界面可以使您举行远程测试。
必定要浏览IIS5.0TuningGuide。
技能28:浏览资本链接
上面是一些与功能有关的杰出的资本链接。假如您想懂得有关信息,请浏览DevelopingScalableWebApplications。
资本
优化ASP剧本
优化IIS
ADO和SQLServer
ASP组件和线程模子
辞书组件
会话形态
功能和可扩大性
工具
书目
ASPWeb站点
ASP款式
XML
优化ASP剧本
DevelopingScalableWebApplications
GotAnyCache?NancyWinnickCluts著
MaximizingthePerformanceofYourActiveServerPages,NancyWinnickCluts著
15Seconds:PerformanceSection
EnhancingPerformanceinASP-PartI,WaynePlourde著
WhenisBetterWorse?WeighingtheTechnologyTrade-Offs,NancyWinnickCluts著
SpeedandOptimizationResources,CharlesCarroll著
优化IIS
TheArtandScienceofWebServerTuningwithInternetInformationServices5.0
LeveragingASPinIIS5.0,J.D.Meier著
TuningIIS4.0forHighVolumeSites,MichaelStephenson著
TuningInternetInformationServerPerformance,MikeMoore著
NavigatingtheMazeofSettingsforWebServerPerformanceOptimization,ToddWanke著
ManagingInternetInformationServer4.0forPerformance,HansHugli著
ADO和SQLServer
TopTenTips:AccessingSQLThroughADOandASP,J.D.Meier著
ImprovethePerformanceofyourMDACApplication,SureshKannan著
PoolingintheMicrosoftDataAcce</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 |
|