提高ASP页面的执行效率
作者:xiayuesong 日期:2008-08-28
改善程序性能是一件很微妙的事情。尤其是和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次。
在ASP中判断SQL语句是否执行成功
作者:xiayuesong 日期:2008-08-28
XML入门的常见问题(四)
作者:佚名 日期:2008-08-24
XML入门的常见问题(三)
作者:佚名 日期:2008-08-24
XML 中的常见问题 (二)
作者:佚名 日期:2008-08-24
XML 中的常见问题 (一)
作者:佚名 日期:2008-08-24
一个在客户端生成并使用XML的例子
作者:佚名 日期:2008-08-22
没有SQl2000或者Oracle 8i怎么生成XML?
作者:佚名 日期:2008-08-22
当然你可以自己把Recordset编码为XML,不过挺麻烦的,效率也不高。这里介绍一种新的方法:
VB Code:
Dim objConn As New ADODB.Connection
Dim objRS As New ADODB.Recordset
Dim objStream As New ADODB.Stream
objConn.Open "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catal
Tags: SQl2000 oracle 生成XML
Windows 2003系统25招加速大法
作者:xiayuesong 日期:2008-08-20
微软的Windown Server 2003尽管它是对应服务器的,但仍然有不少朋友蠢蠢欲动,欲升之而后快。可是,安装之后你就会发现麻烦多多,这样功能没有,那样功能打不开,甚至连听歌,玩游戏也成问题了。
其实,Server 2003在XP的基础强化了安全性和稳定性,不得不关闭了一些工作站系统。我们是把Win 2003当工作站用,当然要重新打开这些服务,让它重获新生啦。那些用不着的服务器功能,也一并减肥去掉吧。
1、关闭服务器向导
装完win 2003,你会发现“管理您的服务器”出现,把左下角的“登录时不要显示该页”勾上。如果你在开机时找不到,可以进入控制面板-管理工具-管理你的服务器中找到
2、用户帐号登录
2003使用服务器的ctrl+alt+del登录方式,没有Win XP的登录欢迎,还是建立一个帐号登录有个性化。在开始-运行-输入“lusrmgr.msc”-本地用户和组。在用户中右键点击建立“新用户”,输入账号信息并建立账号。
接着把新建的账号添加到管理员组,右键点击你新建的用户,选择属性-隶属于-添加Add..-高级-现在查找,双击管理员,得到Administrator相近的权限。
3、关闭事件跟踪程序
服务器必不可少的功能之一,开始-运行-输入“gpedit.msc”,打开组策略编辑器,在右边的计算机配置-管理模板-系统,双击“显示关闭事件跟踪程序”,设置为己禁用,以后关机画面就和Win2000相同了
4、程序的动态分配
右键点击“我的电脑”图标,进入属性-高级-性能-设置-高级,选择分配处理器和内存资源都选择为“程序”使用。
5、关闭错误报告
右键点击“我的电脑”图标,进入属性-高级-错误报告,选择“禁用错误报告”,并且去掉“但在发生严重错误时通知我”的勾。
常用js 方法大集合
作者:xiayuesong 日期:2008-08-20
1.加入收藏夹
------------------------------------------------------------
<a href=# onClick=window.external.addFavorite('http://www.xiayuesong.com','xia') target=_self title=ww2002>收藏本站</a>
------------------------------------------------------------
2.设为首页
------------------------------------------------------------
<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xiayuesong.com');"
style="CURSOR: hand">设为首页</span>
------------------------------------------------------------
3.保护自己的页面不被放在框架中
------------------------------------------------------------
<Script LANGUAGE="JavaScript">
if(self!=TOP){ TOP.location=self.location; }
</script>
------------------------------------------------------------
4.在状态栏里显示欢迎语
------------------------------------------------------------
<script language="JavaScript">
<!--
function statusMessageObject(p,d) {
this.msg = MESSAGE
this.out = " "
this.pos = POSITION
this.delay = DELAY
this.i = 0
this.reset = clearMessage
}
function clearMessage() {
this.pos = POSITION
}
var POSITION = 100
var DELAY = 5
var MESSAGE = "欢迎光临阳光校园 "
var scroll = new statusMessageObject()
function scroller() {
for (scroll.i = 0; scroll.i < scroll.pos; scroll.i++) {
scroll.out += " "
}
if (scroll.pos >= 0)
scroll.out += scroll.msg
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length)
window.status = scroll.out
scroll.out = " "
scroll.pos--
if (scroll.pos < -(scroll.msg.length)) {
scroll.reset()
}
setTimeout ('scroller()',scroll.delay)
}
function snapIn(jumpSpaces,position) {
var msg = scroll.msg
var out = ""
for (var i=0; i<position; i++)
{ out += msg.charAt(i) }
for (i=1;i<jumpSpaces;i++)
{ out += " " }
out += msg.charAt(position)
window.status = out
if (jumpSpaces <= 1) {
position++
if (msg.charAt(position) == ' ')
{ position++ }
jumpSpaces = 100-position
} else if (jumpSpaces > 3)
{ jumpSpaces *= .75 }
else
{ jumpSpaces-- }
if (position != msg.length) {
var cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
} else {
window.status=""
jumpSpaces=0
position=0
cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
return false
}
return true
}
snapIn(100,0);
// -->
</script>
------------------------------------------------------------
5.简单屏蔽右键
------------------------------------------------------------
<script language="JavaScript">
function click() { if (event.button==2) { alert(' 屏蔽') } }
document.onmousedown=click
</script>
Tags: JS







