2007年10月31日
作者:请使用GetString()方法来加速您的ASP脚本(来代替多行的Response.Write)。
实例
使用 GetString()
如何使用GetString()在HTML表格中显示记录集中的数据。
2007年9月6日
• 在ASP程序行首使用Option Explicit
不声明VBScript的变量会加重了服务器的解析负担,进而影响服务器的响应请求速度。为加快速度和方便调试,建议强制进行变量声明。
• 多支选择尽量使用Select Case,避免使用If……ElseIf……ElseIF……End If。使用case语句,可以使程序流程化,执行起来也比if语句来
的快。
2007年9月6日
技巧之一:提高使用Request集合的效率
访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。
2007年8月20日
结论
本文第一部分的重要之处在于许多小事情的累积。为了强调这个问题,我设置了最后一个测试,在其中进行了我们以前曾经测试过的看来无所谓但实际上有坏影响的所有操作。我包含了许多Response.Write 声明、关闭了缓冲器、设置了默认语言、去掉了Option Explicit 引用并初始化了错误句柄。
2007年8月20日
是否应该开启缓冲器?
通过脚本程序启动缓冲器
在ASP脚本的顶部包含Response.Buffer=True ,IIS就会将页面的内容缓存。
2007年8月20日
ASP开发人员为了在他们的设计项目中获得更好的性能和可扩展性而不断努力。幸运地是,有许多书籍和站点在这方面提供了很好的建议。但是这些建议的基础都是从ASP平台工作的结构上所得出的结论,对实际获得的性能的提高没有量的测量。由于这些建议需要更加复杂的编码过程并降低了编码的可读性,开发人员就只能在看不到实际运行效果的情况下,独自衡量为了提高他们ASP应用程序的性能是否值得付出这些代价。
2007年8月20日
1. 在SQL中, 如果选择某字段不为空的记录有两种写法:where columnExample <> ''
或者是where columnExample is not null
经测试, 后者比前者要快好几倍(columnExample经过索引)
2007年8月19日
技巧一:
问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。
解决方法:修改查询语句
sql="select * from tablename where column like '%"&word&"%'"
改为
sql="select * from tablename"
rs.filter = " column like '%"&word&"%'"
2007年8月17日
通常我们使用以下的代码进行记录循环:
Do while not records.eof
combo1.additem records![Full Name]
records.movenext
loop
结果是每个循环中数据库都要进行一次数据结束测试。在大量的记录的情况下, 浪费的时间相当大。 而使用以下的代码, 可以提高近 1/3 的速度:
records.movelast
intRecCount=records.RecordCount
records.movefirst
for intCounter=1 to intRecCount
combo1.additem records![Full Name]
records.movenext
next intCounter
2007年8月17日
问题1:代码长短不整,东一个符号,西一个短句,象捉猫似的;
问题2:VB代码大小写没有规律,虽然VB对大小定不敏感,但同一代码中出现这种问题,代码不会美观;
问题3:对变量命名非常草率;
问题4:数据库的设计很不规范,表命名如XSTD,sp_gy,字段名xl,xs等,要不是设计都,非常难懂,可能设计者日子一长也忘了什么意思;