三国无双5最厉害的无双:ASP高手帮帮忙啊,进来看,问题比较长.谢谢

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 20:17:37
做一个类似故事接龙的网站,那么对于用户填写的内容自然要保存到数据库中,如果在线有上千人,同时连接到一个数据库上,会不会很慢,千人同时从数据库中获取文件有什么快速的方法?
如果有自己的服务器,那么有上千人同时访问数据库如何解决呢?

ASP代码的优化是很重要的,和ASP.net不同,好的ASP代码实现相同的功能比不好的ASP代码效率要差很多,在流量大的网站里面,这个是影响服务器的主要罪魁祸首,你可以通过下面几步来优化你的接龙网站:
1.通过把主要功能封装为组件,ASP是解释型语言,在大量的asp.dll(用于解释<%%>部分)和iis(用于解释输出非<%%>部分)之间的切换会消耗你服务器大量的cpu时间.而组件是常驻内存的,相比直接写在页面里效率要高很多.
2.根据上面1的原因,你应该尽量避免进程间的切换,诸如下面的语句
<%if(a<0)%>
i am a boy
<%else%>
i am a girl
<%endif%>
如果经过下面修改,效率要明显快很多:
<%if(a<0)
response.write("i am a boy")
else
response.write("i am a girl")
endif
%>
3.尽量把代码解释交给客户端来做,由于ASP是B/S架构的,服务端解释后的结果要交给浏览器进行解释,对于页面架构,风格,各种动态效果,在服务端解释会造成不必要的资源损失,应该写成client script直接输出给客户端浏览器来解释,这样可以分担服务器的负担.
上面3点如果能做到,千人的网站不是难事呵呵.
enjoy it~~

不是很慢的问题,是根本就打不开网站
你购买的虚拟空间都有个流量限制,一般的都支持几百人在线的都算是不错了
要是支持更大流量的估计费用一般个人用户承担不了

这个问题,你直接分析下百度的这个知道的制作原理就明白了!
生成HTML 页........
后边的自己观察吧,哈哈,说多了该删除我的回答了.

用缓存,或用静态页面代替。