仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 587|回复: 11
打印 上一主题 下一主题

[学习教程] ASP教程之进步ASP使用程序的技能(2)

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:20:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用程序|技能(2)假如你正在利用的是VBScript5.0或更高的版本,你可使用WITH……ENDWITH的布局,如许也能使ASP的功能进步很多。
(3)一样平常情形下,制止利用session变量,由于每个session变量都占用一个线程,session挪用是一个接一个的完成的。以是如许会下降ASP的速率,你可使用QueryString汇合大概埋没的变量来取代session变量来存储数据。如许会比利用session变量占用的线程少。
(4)假如你其实没法制止利用session变量,并且你有大批session变量,那末你应当思索利用字典工具。
(5)翻开缓存会进步ASP的功能,如在每个ASP页面中利用Response.Buffer=True就是一个很好的习气,它能分明的进步页面的显现速率。
(6)把你的数据读取的代码打包成COM组件,你会明白到编译和多线程给你带来的速率上的提拔。尽人皆知,创立一个数据库的毗连会泯灭大批的资本和工夫,怎样能办理这个成绩呢?当你的组件运转在MicrosoftTransactionServer(MTS)时,使用毗连池能很好的办理这个成绩。MTS是一个以WINDOWSNT为基本的一项手艺,当和DCOM团结利用的时分,它同意你更好的把COM工具在收集上散布,效果比独自利用DCOM更好。
(7)制止屡次挪用COM组件,比方,假如你想向COM组件中写进10个值,你得挪用10次COM组件,假如你能只挪用一次,那末就可以年夜年夜进步全体功能。
(8)不要和application或session局限一同声明象ADO毗连工具如许的COM组件,由于这些多线程组件的线程挪用之间还得和谐,因而年夜年夜下降了ASP的功能。
(9)当你的ASP页面中的代码凌驾100行,你最好思索将它们移植到COM组件,ASP剧本是在运转的时分注释,而COM组件是经由编译的。
(10)不要利用MicrosoftWord或Excel组件来操纵数据,这些组件关于ASP都是没有经由优化的。
(11)我们开辟WEB使用程序的时分,老是喜好创立一个年夜的include文件包括一切的环球变量,可是这个办法的最年夜弊端就是并非一切的页面都必要这些变量,而每一个页面都要处置这些变量,因此会年夜年夜影响ASP的速率。
(12)制止屡次利用Request.Write,最好将他们整和到一个Request.Write中。
B.收集带宽
 (1)只管利用100M的网卡,如许会年夜年夜进步ASP使用程序的反响工夫。
(2)假如你的WEB服务器和数据库在统一个服务器上,倡议将它们移植到分歧的数据库上。
(3)倡议将COM组件和MTS一同利用。
C.数据库的功能的提拔技能
一种好的数据库计划办法能够年夜年夜的进步ASP程序的功能,具体的叙述这方面的内容已超越了本文的局限,在此我只扼要的先容几个技能。
(1)利用ADORecordset的时分,注重利用cursortype和locktype两个属性,比方,假如你想添补组合列表的话,应当把cursortype设为adOpenForwardOnly而且locktype设为adLockReadOnly。
(2)偶然符合的分派一些数据库的缓存能够很好的进步ASP的功能。比方,假如你利用Oracle作为数据库的时分,一个毗连要开三个对话,假如你能很好的下降毗连的数量的话,那末你的ASP功能将会年夜副提拔。
(3)注重利用准确的数据库查询语句,局限过年夜的查询举措会华侈大批的工夫,因而必定要千方百计缩减查询局限,进步查询速率。
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
柔情似水 该用户已被删除
沙发
发表于 2015-1-19 16:27:23 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
海妖 该用户已被删除
板凳
发表于 2015-1-21 05:38:30 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
乐观 该用户已被删除
地板
发表于 2015-1-22 06:43:17 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
莫相离 该用户已被删除
5#
发表于 2015-1-25 17:36:33 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
兰色精灵 该用户已被删除
6#
发表于 2015-1-28 20:50:41 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
不帅 该用户已被删除
7#
发表于 2015-2-3 08:17:24 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
飘飘悠悠 该用户已被删除
8#
发表于 2015-2-8 20:01:31 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
admin 该用户已被删除
9#
发表于 2015-2-26 02:41:37 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
飘灵儿 该用户已被删除
10#
发表于 2015-3-8 11:29:35 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
灵魂腐蚀 该用户已被删除
11#
发表于 2015-3-15 22:21:02 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
精灵巫婆 该用户已被删除
12#
发表于 2015-3-22 17:01:30 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-25 15:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表