简单生活 发表于 2015-1-16 22:14:46

ASP网页设计进修ASP技能:进步ASP页面的实行效力

在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。技能|页面|实行  导言
  改良程序功能是一件很奇妙的事变。特别是和INTERNET相干的程序,像ASP程序,制约其功能的要素良多,像WEB服务器、TCP/IP收集和数据库服务器等。这些多数是与硬件相干。实在在软件上,好的程序计划的办法和准确的参数设置也能够进步程序的功能,偶然在一律情形下只需改动一个参数,程序实行效力就可以年夜年夜进步。本文就试着在这方面做些探究。

  一.影响功能的要素
  ASP程序运转的功能次要决意于以下2个小气面:
  1.HTML页面的实行效力
  2.反响工夫,个中反响工夫次要受制于上面要素:
  (1).ASP页面的实行效力
  (2).数据库要素
  上面我们就来具体会商一下。
  二.具体会商
  1.影响HTML的要素
  HTML页面的实行效力是一个纯客户真个成绩。影响这个成绩的要素次要是客户真个硬件和他的收集带宽。除此以外,另有些以下要素也能够影响HTML页面的实行效力。
  (1).图像要素。在HTML的页面只管制止利用图像。这是由于当扫瞄器哀求一个页面时,假如页面包括N个图像,这将使的扫瞄器要向WEB服务器哀求N次挪用。而这类哀求会下降页面的加载历程。进而影响速率。
  (2).框架成绩。在网页内里利用框架一样也会下降页面的加载历程,和图像要素类似,加载一个N个框架也必要哀求N次。
  (3).表格成绩,只管制止利用表格,特别是只管制止利用多重表格,冗杂的表格会影响HTML的实行效力。
  (4).往除过剩的标志符,让我们来看看上面的例子:
<Body><br>
<P><fontface="Verdana"size="4"><br>
</font></P><br>
<P><fontface="Verdana"size="4"><br>
</font></P><br>
<P><fontface="Verdana"size="4"><br>
</font></P><br>
</Body><br>
你能够往失落<font>标志符,以下:<Body><br>
<fontface="Verdana"size="4"><br>
<P><br>
</P><br>
<P><br>
</P><br>
<P><br>
</P><br>
<font></Body><br>
  (5).削减正文,这将会削减文件的巨细。进而进步加载速率。
  (6).制止利用长文件名,而且在页面里只管利用绝对路径会见其他文件。
  (7).在HTML页面内里只管制止利用JavaApplets。比方,假如你想利用JavaApplets来处置动画,那末你能够思索用GIF文件大概是FLASH来取代,而这将比JavaApplets快良多。
  2.影响ASP的要素
  (1).只管把工具变量转换本钱地变量,由于读当地变量比读工具变量要快很多。
  对照慢的例子:
ifMyobj.Value=0then
 Dosomething
elseifMyobj.Value>0then
 Dosomething
elseifMyobj.Value<0then
 Dosomething
endif
  对照快的例子:
MyVar=Myobj.Value
ifMyVar=0then
 Dosomething
elseifMyVar>0then
 Dosomething
elseifMyVar<0then
 Dosomething
endif
  (2).假如你利用的是VBScript5.0大概是更新的版本,只管利用With...EndWith语句,这也能够进步你的程序运转速率。
  对照慢的例子:
Myobj.FirstName="Srinivasa"
Myobj.LastName="Sivakumar"
Myobj.City="Chicago"
  对照快的例子:
WithMyobj
 .FirstName="金虎"
 .LastName="马"
 .City="滁州"
Endwith
  (3).就整体而言,制止利用session变量有助于进步速率,这是由于分歧的ASP页面分离在分歧的线程内里运转的,而session挪用却不是如许的,他是一连的。
  3.数据库成绩
  计划好一个数据库布局能够年夜年夜进步程序的运转速率,固然怎样计划数据库布局不是本文会商的成绩。我们先假定已计划好了数据库布局,看看还能做些甚么事变来进步程序的运转速率。
  (1).假如你的数据库服务器和WEB服务器是统一个,那末最好分隔。这一定可以进步速率。
  (2).假如你会见数据库,最好不要利用静态的SQL语句,利用存储历程大概视图。
  (3).偶然分派得当的数据库buffers会进步程序的功能。这是由于,假设假如你利用的是Oracle数据库,关于每一个毗连都必要翻开三个sessions。假如你可以处置好这些事变,你将会进步程序的功能。
<P>  总结  实在影响ASP程序实行速率的要素有良多,以上只是一部分。固然下面的一些技能也纷歧定合适一切的ASP程序,看待分歧的程序要接纳分歧的战略。最初但愿以上的本文能对您有所匡助。
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。

若天明 发表于 2015-1-17 15:22:10

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

愤怒的大鸟 发表于 2015-1-20 20:14:17

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

金色的骷髅 发表于 2015-1-29 20:20:08

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

乐观 发表于 2015-2-6 04:19:41

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

简单生活 发表于 2015-2-15 13:08:53

掌握asp的特性而且一定要知道为什么。

飘飘悠悠 发表于 2015-3-4 11:32:36

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

精灵巫婆 发表于 2015-3-11 19:14:25

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

爱飞 发表于 2015-3-19 09:06:41

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

深爱那片海 发表于 2015-3-27 18:09:42

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
页: [1]
查看完整版本: ASP网页设计进修ASP技能:进步ASP页面的实行效力