用asp.net开发了一套在线考试系统,在互联网上用户可浏览试题在线提交答卷,试题数在50左右,但是网速非常慢,导致用户在浏览试题和提交答卷时速度非常慢,程序看起来像没有反映一样,如何解决这个问题?
试题浏览--
思路一:试题浏览时增加缓存,试题从内存中读取,加快浏览速度;
思路二:增加浏览进度条提示,使用户有耐心继续等待下去;
思路三:浏览试题时生成试题Html文件,完成后访问此文件;
提交答卷--
思路一:系统判卷在客户断通过javascript进行,只往服务器端提交分数;
思路二:增加进度条提示;(不可取)
思路三:暂时没有,等待大家补充

解决方案 »

  1.   

    1。如果题都一样,或者样式不很多,就做成html静态页面。
    2。从硬件和软件两方面考虑问题。测试服务器的性能,看看瓶颈是在网络还是服务器的性能上。如果服务器的cpu或者内存利用太高,最好考虑更换硬件。如果是网络问题最好尽量减少网络流量(生成html文件,或者用xml)。
    3。不赞成在客户端判卷,这样答案很容易被窃取。不过如果能加密的话这也是个比较好的办法。
    4。当然如果是aspx页面的话,做缓存,注意postback
      

  2.   

    个人认为csdn论坛  在这方面就做得很不错