我的index.jsp页面,连续打开10个后速度急慢为什么?求救!

kuflash8 2003-10-18 07:46:11
我的index.jsp页面,连续打开10个后速度急慢为什么?求救!
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
blue999star 2003-10-20
  • 打赏
  • 举报
回复
太乱了,首先建议你javascript最好放在js里,在页面调用就好了.这样代码可读性很不好.要严格控制你的onload事件.保证在该事件中调用的javascript函数正确.没有太占用资源的循环.因为你每次都触发该事件.
kuflash8 2003-10-20
  • 打赏
  • 举报
回复
<body bgcolor=<%=bgcolor%> topmargin="0" onLoad="MM_preloadImages('images/information2.gif','images/hot.gif','images/diaoyan2.gif','images/web2.gif')">
<script LANGUAGE="JavaScript">
var brOK=false;
var mie=false;
var aver=parseInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
function checkbrOK()
{if(aname.indexOf("Internet Explorer")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();
mie=true;
}
if(aname.indexOf("Netscape")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();}
}
var vmin=2;
var vmax=5;
var vr=0.02;
var timer1;
function Chip(chipname,width,height)
{this.named=chipname;
this.vx=vmin+vmax*Math.random();
this.vy=vmin+vmax*Math.random();
this.w=width;
this.h=height;
this.xx=0;
this.yy=0;
this.timer1=null;
}
function movechip(chipname)
{
if(brOK)
{eval("chip="+chipname);
if(!mie)
{pageX=window.pageXOffset;
pageW=window.innerWidth;
pageY=window.pageYOffset;
pageH=window.innerHeight;
}
else
{pageX=window.document.body.scrollLeft;
pageW=window.document.body.offsetWidth-22;
pageY=window.document.body.scrollTop;
pageH=window.document.body.offsetHeight-34;
}

chip.xx=chip.xx+chip.vx;
chip.yy=chip.yy+chip.vy;

chip.vx+=vr*(Math.random()-0.5);
chip.vy+=vr*(Math.random()-0.5);
if(chip.vx>(vmax+vmin)) chip.vx=(vmax+vmin)*2-chip.vx;
if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
if(chip.vy>(vmax+vmin)) chip.vy=(vmax+vmin)*2-chip.vy;
if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;
if(chip.xx<=pageX)
{chip.xx=pageX;
chip.vx=vmin+vmax*Math.random();
}
if(chip.xx>=pageX+pageW-chip.w)
{chip.xx=pageX+pageW-chip.w;
chip.vx=-vmin-vmax*Math.random();
}
if(chip.yy<=pageY)
{chip.yy=pageY;
chip.vy=vmin+vmax*Math.random();
}
if(chip.yy>=pageY+pageH-chip.h)
{chip.yy=pageY+pageH-chip.h;
chip.vy=-vmin-vmax*Math.random();
}

if(!mie)
{eval('document.'+chip.named+'.top ='+chip.yy);
eval('document.'+chip.named+'.left='+chip.xx);
}
else
{eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
}
chip.timer1=setTimeout("movechip('"+chip.named+"')",140);
}
}
function hide(chipname){
if(brOK){
eval("chip="+chipname);
if(!mie)
eval('document.'+chip.named+'.visibility ='+"'hide'");
else
eval('document.all.'+chip.named+'.style.visibility ='+"'hidden'");
}
}

function stopme(chipname)
{if(brOK)
{//alert(chipname)
eval("chip="+chipname);
if(chip.timer1!=null)
{clearTimeout(chip.timer1)}
}
}
var chip1;
function pagestart()
{checkbrOK();
chip1=new Chip("chip1",117,75);
if(brOK)
{ movechip("chip1");
}
}
//if(brOK) {stopme('chip1');}
</script>
<div id="chip1"
style="height: 80px; position: absolute; visibility: visible; width: 110px; left: 19px; top: 123px">
<img src="images/piao_gonggao.gif" width="100" height="97" border="1"> <font color="#FF0000">
<strong>
<%
sql1="select * from nb_tz order by id desc";
myconn.execSQL(sql1);
if(!myconn.next())
{%>
<%}
else
{
int i;
i=0;
while(i<1 &&!myconn.getisAfterLast())
{
%>
</strong></font><font color="#FF0000"><strong><%=myconn.getString("nb_tz_senderemail")%>
<%
myconn.next();
i++;
}

}
%>
</strong></font></div>
<script event="onload" for="window" language="JavaScript">
pagestart();
</script>
<table width="753" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="753" height="70"><div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="750" height="90">
<param name="movie" value="images/logo.swf">
<param name="quality" value="high">
<embed src="images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="750" height="90"></embed></object>
</div></td>
</tr>
</table>
<div align="center"><img src="images/top2.gif" height="27" border="0" usemap="#Map">
<map name="Map">
<area shape="rect" coords="36,5,69,22" href="index.jsp">
<area shape="rect" coords="92,4,124,21" href="http://www.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="144,5,192,20" href="http://www.sj.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="201,4,237,22" href="http://www.ts.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="254,5,290,22" href="http://www.hd.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="310,4,342,22" href="http://www.xt.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="367,3,402,21" href="http://www.bd.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="417,4,458,23" href="http://www.cz.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="474,4,512,22" href="http://139.60.224.10/" target="_blank">
<area shape="rect" coords="526,4,564,21" href="http://www.cd.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="578,4,626,22" href="http://www.qh.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="636,4,683,21" href="http://www.zj.hebei-l.tax.cn/" target="_blank">
<area shape="rect" coords="695,4,739,21" href="http://www.lf.hebei-l.tax.cn/" target="_blank">
</map>
</div>
<div align="center">
<MAP name=FPMap0>
<AREA
coords=17,4,16,21,96,22,96,11,89,5 href="http://news.chinayanbian.com/"
shape=POLY>
</MAP>
</div>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="152" rowspan="4" bgcolor="#FFFFFF">
<%
sql1 = "Update number set number = number + 1";
myconn.executeUpdate(sql1);

sql1="select * from number";
myconn.execSQL(sql1);

int jishu = 0;

if(myconn.next())
{
jishu=myconn.getInt("number");
}
%>
<div align="center">您是第<font color="#FF0000"><strong><%=jishu%></strong></font>位访客!
</div>
<table width="100%" border=0 cellpadding=0 cellspacing=0 background=<%=bg_image%>>
<tbody>
<tr>
<td width="100%"> <div align=center>
<table cellspacing=0 bordercolordark=#ffffff cellpadding=0
width="100%" bordercolorlight=#686898 border=1>
<tbody>
<tr>
<td width="100%" height="25" bgcolor="#6699CC">
<div align="center">
<SCRIPT language=JavaScript>
today=new Date();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六");
document.write(
"<font color=#ffffff style='font-size:9pt;font-family: 宋体'> ",
today.getYear(),"年",
today.getMonth()+1,"月",
today.getDate(),"日 ",
d[today.getDay()+1],
"</font>" );
</SCRIPT>
<SCRIPT language=JavaScript>
function shutwin(){
window.close();
return;}
</SCRIPT>
</div></td>
kuflash8 2003-10-20
  • 打赏
  • 举报
回复
<%@page import="java.sql.*"%>
<%@page import="java.sql.*"%>
<jsp:useBean id="myconn" scope="page" class="com.allfu.database.DBconn" />
<% java.lang.String sql1; %>


<%
String bgcolor = null;
String bg_image= null;
sql1="select * from style";
myconn.execSQL(sql1);
if(!myconn.next())
{%>
<%}
else
{
int i;
i=0;
while(i<1 &&!myconn.getisAfterLast())
{
bgcolor=myconn.getString("bg_color");
bg_image=myconn.getString("bg_image");
myconn.next();
i++;
}
}
%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>迁安地税</title>
<script language="javascript">
function checkdata()
{
if (login.name.value == "")
{
alert("请输入你的用户名!");
login.name.focus();
return (false);
}

if(login.passwd.value=="")
{
alert("请输入密码!");
login.passwd.focus();
return(false);
}
login.submit();
}
</script>


<script>
function checkdata2()
{
tp.submit();

}
</script>








<link rel="stylesheet" href="yangshi.css">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>


</head>
yaray 2003-10-18
  • 打赏
  • 举报
回复
页面代码贴出来!
ceocio 2003-10-18
  • 打赏
  • 举报
回复
应该是内存泄漏,比如数据库连接未关闭等等
chineseship 2003-10-18
  • 打赏
  • 举报
回复
9494啊 打不开总有原因的,你不贴代码让大家怎么帮你解决啊!
kicool 2003-10-18
  • 打赏
  • 举报
回复
是啊!
alexsten 2003-10-18
  • 打赏
  • 举报
回复
把index.jsp的页面代码贴出来!

index.jsp里面有没有访问数据源?
比如访问数据连接池什么的,如果每次连接没有关闭连接
这样就导致了数据连接数超过,自然就出现访问速度慢
可能这个时候web server已经down掉了

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧