ASP网页设计asp功能测试呈报(转)(三)
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的功能3、启用缓冲对功能的影响有多年夜?假如启用缓冲,则在全部页面处置终了之前服务器不会向扫瞄器发送页面内容。缓冲能够经由过程两种体例启用:经由过程在ASP页面内设置Response.Buffer属性,或经由过程服务器设置。上面分离测试这两种办法。
3.1经由过程剧本启用缓冲
在ASP剧本的后面到场Response.Buffer=True,IIS将缓冲页面内容:
<%OPTIONEXPLICIT
Response.Buffer=true
DimFirstName
...
/app1/buffer__1.asp片段
最好纪录=7.05毫秒/页
呼应工夫=6.08毫秒/页
差 额=-0.97毫秒(削减13.7%)
效力年夜年夜提拔了一步,不外上面另有更好的。
3.2经由过程设置服务器启用缓冲
缓冲在IIS5.0中默许是翻开的,II44.0必要手工设置。设置办法以下:翻开网站的属性对话框。在这个对话框中,选择主目次页上的设置按钮,然后在“使用程序选项”下选中“启用缓冲”。举行本次测试之前我们先删除Response.Buffer语句。
最好纪录=7.05毫秒/页
呼应工夫=5.57毫秒/页
差 额=-1.48毫秒(削减21.0%)
这是今朝为止我们所看到的最快的应对,比之前最好的纪录下降了21%的应对工夫。从如今入手下手,以下的测试将以这个了局作为基准。
3.3定见
缓冲是改良功能的一种极好的办法,因而将服务器设置成默许启用缓冲是具有主要意义的。假如因为某种缘故原由,启用缓冲招致了页面举动不一般,只需在该页面内加上Response.Buffer=False便可。启用缓冲时,在全部页面处置终了之前用户不会看就任何内容,这是它的一个弱点。因而,关于庞大的页面,偶然地挪用Response.Flush更新扫瞄器内容不掉为一种好的选择。
如今我们又失掉了上面这条划定规矩:
一直经由过程服务器设置启用缓冲。
</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]