ASP网站制作之进步ASP使用法式的技能(1)
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧法式|技能 ASP是微软推出的一种办事器端号令履行情况,它可使你轻松的制造交互式的WEB使用法式。作为今朝NT平台上开辟WEB办事器的一种利用最多的手艺,它的呈现代替了曩昔只要利用CGI手艺才干做的很多工作,并且ASP关于数据库的掌握复杂无效,省去了CGI的大批编程任务。因为ASP直接对办事器停止操作,因而,ASP设计的技能就显得十分主要,不妥的ASP使用法式会增添WEB办事器的承当,下降办事器的功能。我总结了一年来本人ASP设计的经历,但愿能对人人有所匡助,不合错误的中央但愿人人斧正。
本文会商的次要是ASP法式的功能提拔技能,它包含两个局部:
* HTML页面功能的提拔技能
* ASP法式的反响工夫进步的技能 上面我就分离具体的会商一下这两个方面。
1. 进步HTML页面的功能几个技能
HTML页面的功能次要和客户真个盘算机的功能有关,总的来讲,次要和客户真个盘算机的硬件和客户所具有的带宽亲切相干,除此以外,有几个要素也以影响HTML页面的功能:
人人都晓得,页面越小,在阅读器中加载的工夫就会越少,功能也越好。以下是削减页面巨细的几个有效的技能:
(1) 削减图像的数目:当你的页面中含有N幅图像的时分,你的阅读器就会向WEB办事器收回N次恳求,如许就会华侈大批的工夫,在带宽对照窄的情形下特别要防止在面中拔出大批的图像。
(2) 削减框架的利用量:框架是别的一个下降页面显示速度的元素,就象图像一样,阅读器会向办事器收回N次恳求,因而,也要防止大批的框架利用。
(3) 防止利用表格:固然一个大度的页面少不了表格,然而咱们应当削减不用要表格的利用,如许会加速页面的加载速度。
(4) 不要在HTML中到场正文
(5) 防止利用长文件名,养成利用绝对途径的习气。
(6) 不用要的时分,不要利用剧本,不然会下降页面的显示速度。
2. 进步ASP法式反响工夫的几个技能
进一步的分,进步ASP的反响工夫又触及到三个方面的内容:
* ASP自己的功能的提拔技能
* 收集带宽
* 数据库功能的提拔技能
上面我就分离具体的讲述一下这三个方面的内容.
A. ASP页面自己的功能的提拔技能
(1)读取对象变量老是慢于读取当地变量,因而,应当养成把对象变量转存到当地变量的的习气,如许会进步ASP的反响工夫,上面的这两个例子就是一个很好的对照:
慢的例子:
if Myobj.Value = 0 then
Do 略
elseif Myobj.Value > 0 then
Do 略
elseif Myobj.Value < 0 then
Do 略
end if
对照快的例子:
MyVar = Myobj.Value
if MyVar = 0 then
Do 略
elseif MyVar > 0 then
Do 略
elseif MyVar < 0 then
Do 略
end if
下面对照快的例子固然只是作了一个小小的修改,但在功能上却有很多的提拔。
</p>ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 不能只是将它停留在纸上谈兵的程度上。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 不能只是将它停留在纸上谈兵的程度上。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
页:
[1]