2 csdn liuxinhao csdn_liuxinhao 于 2016.02.29 20:06 提问

所有操作一旦查询数据时间过长如何避免页面或者界面无响应状况? 5C

所有操作一旦查询数据时间过长如何避免页面或者界面无响应状况?

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.29 20:10

将查询异步化。如果是桌面程序,可以使用多线程。

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.29 20:41

优化查询语句,以及后台的业务代码,提高响应速度。或者页面给出加载提示,降低用户等待的焦虑情绪。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Ajax 长时间无响应问题
最近做索引,在action处理中,如果注释掉更新索引的方法,Ajax则可以正常响应,但是取消注释,则后台处理完成了,数据库的数据更新,索引的文档更新都完成后,页面却无任何反应,刚开始以为是ajax响应问题,所以网上找到这篇文章,不过,后来发现我的项目中并不是由于这个问题的所在,故不知该文是否是解决该问题的最终方案,但还是先收藏该文,以备后用。 XML/HTML代码/*    v
后台处理请求时间过长导致页面超时
项目中有个从页面发起的AJAX请求后台需要处理十分钟以上,这导致页面超时卡死, 为了解决这个问题,经讨论,我们采用后台异步处理,用到了spring的@Async,用法很简单。
解决程序无响应
最近在解决一个程序无响应的问题上面花了不少时间,总算是找到了原因,下面简单记录一下查找的过程。                  先说一下场景:A程序为windows 桌面应用程序,界面基于QT,B程序为C#程序,在B中使用了windows自带的MSAA服务的IAccessible来操作A的一些界面功能。在操作过程中出现A,B进程同时无响应。A代码庞大,并且出现无响应的概率不大,无法直接进行调
ajax请求时间过长页面等待提示框
效果如下图
Android Training - 避免程序无响应ANR
可能你写的代码在性能测试上表现良好,但是你的应用仍然有时候会反应迟缓(sluggish),停顿(hang)或者长时间卡死(frezze),或者应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事情是出现”程序无响应(Application Not Responding)” (ANR)的警示框。 在Android中,系统通过显示ANR警示框来保护程序的长时间无响应。对话框如下:
页面加载时间过长的解决
有时候会遇到这样的问题: 页面加载时间很长,需要一个友好界面来load这段空白时间, 而页面未加载的时候,页面里面的表单元素都是不存在的, 那前台写的初始化的js肯定是用不了了, 怎么办? 到网上搜了一下,找到了解决办法, 既然前台没有,那我们就给它画一个,然后用js控制就可以了 Response.Write("");        Resp
上传文件超过限制,造成长时间无响应的解决方案
在上传大文件,造成长时间没有响应的情况的解决方案: 上传大文件时,因为http协议的响应问题,造成长时间不能向客户端发送响应请求头。 解决方案: 1. 向服务器发送上传大文件的request 2. 在客户端采用轮循的方式,向服务器端再次发出一个新的请求,服务器端从request中获得session,判断session中是否存在文件上传的request中放置的文件过大的状态标识。如果存在。轮循的
Android Studio编译缓慢,长时间无响应优化
Android Studio在日常使用过程中总是出现项目编译时间过长的问题,经过几次处理之后,整理出以下几个优化点供参考 1.Gradle:Resolve dependecies 时间过长 升级Android Studio版本,将仓库等都更新到最新 http://8318064.blog.51cto.com/8308064/1868385 主要就是更新软件及sdk到最新版本后重新b
一个解决循环内界面假死的方法
前段时间写一个有进度条的单线程窗体程序时,碰到一个问题,即当进度条对应的的任务循环运行时,界面出现假死现象。具体表现为:程序界面没有反映,或者说反映极慢。曾经试过用多线程来处理这个问题。但是处理线程里面用循环来设置进度条进度位置,仍然导致界面无响应。到网上搜了一下,终于找到一种解决办法。请参看以下代码:/* ---------------------------------------
关闭 chrome 网页没有响应的对话框
chrome 最近经常跳出如下对话框: 避免方法: 打开chrome://setting里的隐私设置: 在"内容设置"里勾选"阻止第三方Cookie和网站数据"。 参考: https://www.youtube.com/watch?v=VNsuP1jlRP4