请求时间过长造成页面假死 [问题点数:40分,结帖人qq_30277609]

Bbs1
本版专家分:0
结帖率 50%
Bbs10
本版专家分:140810
Blank
Github 绑定github第三方账户获取
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第七
Blank
银牌 2019年1月 总版技术专家分月排行榜第二
Blank
铜牌 2018年10月 总版技术专家分月排行榜第三
2018年9月 总版技术专家分月排行榜第三
2018年8月 总版技术专家分月排行榜第三
网站加载 Waiting (TTFB) 时间过长的原因和解决办法
https://www.wpzhiku.com/wating-ttfb-too-long/ 什么是 Waiting (TTFB) <em>时间</em> TTFB 是 Time to First Byte 的缩写,指的是浏览器开始收到服务器响应数据的<em>时间</em>(后台处理<em>时间</em>+重定向<em>时间</em>),是反映服务端响应速度的重要指标。就像你问朋友了一个问题,你的朋友思考了一会儿才给你答案,你朋友思考的<em>时间</em>就相当于 TT
解决网页响应慢,waiting(TTFB)时间过长
本人在学习ajax无刷新分页的过程中,发现换页响应<em>时间</em>很长,要1秒以上 现将解决问题的步骤记录如下,希望能帮到遇到同样问题的小伙伴 1、使用谷歌chrome浏览器开发者工具(按F12打开),调到Network 2、可以看到是waiting(TTFB)<em>时间</em><em>过长</em>要1秒左右,直接转到PHP<em>页面</em>测试,还是同样问题 3、sublime编辑器die掉所有PHP代码,发现waiting(TTFB...
网页加载waiting(TTFB)时间过长的解决方案参考
环境:windows+thinkphp+apache+mysql 问题描述: 开发服务器上有个项目,总是时不时的会出现加载<em>时间</em>特别长的情况,有时4、5秒,有时11、12秒才能看到最终的<em>页面</em>,如图: 解决过程: 首先是百度,这么多年养成的习惯,没办法。百度上一搜,会出来各种关于“waiting(TTFB)<em>时间</em><em>过长</em>”的解决方案,但一一看过之后,都无法解决我的问题。毕竟,每个人碰到的情...
请求优化啊,执行时间过长
自认为不是很复杂的语句,但是执行<em>时间</em>很长啊,语句单独拿出来执行是7s,放在存储过程里执行是44s,真的不能接受啊 执行语句是SELECT a.sexs AS sex, IFNULL(b.percent
jQuery Ajax同步参数导致浏览器假死怎么办?
俗话说不作死就不会死,今天作死了一回,写了一个比较二逼的函数,遇到了同步Ajax引起的UI线程阻塞问题,在此记录一下。   事情起因是这样的,因为<em>页面</em>上有多个相似的异步<em>请求</em>动作,本着提高代码可重用性的原则,我封装了一个名为getData的函数,它接收不同参数,只负责获取数据,然后把数据return。基本的逻辑剥离出来是这样的:function getData1(){ va
解决由于SQL查询时间长导致程序假死状态
1 首先要引用 MDAC 2.5 以上版本。使用 VB 6.0 以上平台。2 声明变量如 Dim WithEvents rs As ADODB.Recordset3 必须使用客户游标。4 打开记录集时必须指定 adAsyncFetch Dim WithEvents rs As ADODB.RecordsetSet rs = New ADODB.RecordsetWith rs     .C
解决同步Ajax页面假死
jquery1.9 AJAX同步<em>页面</em><em>假死</em>现象 在发起同步Ajax<em>请求</em>时设置的等待图片在IE与Chrome浏览器不显示,在firefox里面正常,通过Chrome debug模式发现,它是会显示的,由于后面的计算是JQuery同步操作,需要<em>过长</em><em>时间</em>计算,导致界面UI卡死(来不及展示)。 浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,<em>页面</em>渲染会被阻塞掉。当我们执行异步aja
flask应用中通过requests发起新请求时一直超时或假死
问题描述最近在开发过程中碰到一问题: 1. 后台api接口已经写好,通过postman可以正常访问; 2. 开发前端<em>页面</em>时,直接通过requests.post方法去调用后台接口,将接口返回的数据在模块中渲染再返回给浏览器; 经过再三确认,程序正常,但就是浏览器在访问时一起报超时或<em>假死</em>,不论将timeout设置为多久都一样解决方法实在无法,于是将程序部署到服务器上试试,服务器是【Nginx +
后台处理请求时间过长导致页面超时
项目中有个从<em>页面</em>发起的AJAX<em>请求</em>后台需要处理十分钟以上,这导致<em>页面</em>超时卡死, 为了解决这个问题,经讨论,我们采用后台异步处理,用到了spring的@Async,用法很简单。
javaweb 服务器设置请求时间一般为多长,过长会有什么影响?
-
【译】怎么精确判断最终用户响应时间过长的原因
http://www.myexception.cn/system/1391961.html 【译】如何精确判断最终用户响应<em>时间</em><em>过长</em>的原因? 译者:原始文章有点性能测试工具软文的感觉,毕竟文章来源于某工具官方博客。高手请略过。 对于我这种新手,此文还是给我带来一些惊喜,从上到下地,从表象到根源地,定位他们遇到性能问题-响应<em>时间</em><em>过长</em>-的根本原因,有具体的步骤,思考和判断依据,这就是一个比
first buffer time 时间过长
今天遇到个first buffer time <em>时间</em><em>过长</em>问题,百度了下,如下: 学习ing /////////////////////////////////////////////////// 详解FirstBufferTime 详解第一次缓冲<em>时间</em> 测试结果分析过程中,经常遇到第一次缓冲<em>时间</em>FirstBufferTime,并且发现大部分系统的响应<em>时间</em>也都浪费在了这里,再给...
Chrome Dev Tool 中时间线各阶段代表的意义
chorme Dev Tool工具的使用
Python爬虫--timeout设置--防止访问时间过长造成假死
爬虫有时候会因为爬去某些网页速度极慢,影响性能。所有可以设置超时<em>时间</em>。 timeout单位秒 设置超时<em>时间</em>为0,使用try语句。#coding:utf-8 **urllib2** 超时可以通过 urllib2.urlopen() 的 timeout 参数直接设置。 例如: #coding:utf-8 import urllib2 try: url = "http://www.baidu.
请求数据大而且处理时间长,为了防止页面load timeout,可以先render页面,再异步发ajax请求,将数据append到页面
listNeedUpdateSCSVersionInfo.jsp<em>页面</em>在<em>页面</em>dom节点load之前要<em>请求</em>处理一批数据得到一个数据集合list,然后在<em>页面</em>body里面循环展示list中的数据。 由于这批数据的处理<em>时间</em>较长,很有可能就因为会因为阻止了<em>页面</em>里面dom元素的渲染而导致<em>页面</em>timeout。 可行的解决办法是先让<em>页面</em>load出来,然后在<em>页面</em>load完后异步发送ajax<em>请求</em>去完成数据处理。但是
Ajax同步请求出现浏览器页面假死,阻塞UI线程之解决方案
源码:function loadCheckBox(){ var busVedioPosition = ''; var defer = new jQuery.Deferred(); $.ajax({ url:rootPath + "/gis/getBusVedioPosition", // async:false, type:"POST", success:function(resul
html5 Web开发:防止浏览器假死的方法
在Web开发的时候经常会遇到浏览器不响应事件进入<em>假死</em>状态,甚至弹出“脚本运行<em>时间</em><em>过长</em>“的提示框,如果出现这种情况说明你的脚本已经失控了。 一个浏览器至少存在三个线程:js引擎线程(处理js)、GUI渲染线程(渲染<em>页面</em>)、浏览器事件触发线程(控制交互)。 JavaScript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来然后加以处理,浏览器无论再什么时候都只有一个JS线程
爬虫-timeout机制-避免网页假死时间不加载
爬虫有时候会因为爬去某些网页速度极慢,影响性能。所有可以设置超时<em>时间</em>。  timeout单位 秒 设置超时<em>时间</em>为12,使用try语句。 #coding:utf-8 **urllib2** 超时可以通过 urllib2.urlopen() 的 timeout 参数直接设置。 例如: #coding:utf-8 import urllib2 try: url = &quot;http://www.b...
关于用户访问请求慢,TTFB时间长的问题分析
http://fex.baidu.com/blog/2015/01/chrome-stalled-problem-resolving-process/
网页加载的时候timing中的waiting时间过长导致页面加载过慢解决。
今天在项目维护的时候发现,首页有一部分数据加载很慢,在其他部分数据加载完毕以后,该部分数据要加载40s才能得到数据,然后就开始分析怎么回事。一开始用谷歌浏览器看,但是没看出什么。我就一个一个去看。 先看看是不是前端逻辑判断架子导致过慢,于是我就注释掉了逻辑判断,就让他显示一种情况,结果还是很慢。那问题不是这个。我又把觉得可能是js或者css加载的多。于是我把这个接口单独拿出来,直接获取json数
关于心跳ajax请求pending状态(被挂起),stalled时间过长的问题。涉及tcp连接异常。...
环境:景安快云服务器(听说很垃圾,但是公司买的,我也刚来),CentOS-6.8-x86_64,Apache,MySQL5.1,PHP5.3. 问题:现公司有一个php系统,需要重复向后台发送ajax<em>请求</em>,但是会出现pending状态,我现在需要解决这个问题,或者说找到问题在服务器,代码,还是客户端,然后有个交代,但是不知道从何下手,毕竟还是it...
【已解决】文件上传到Nginx服务器后,等待时间很长Waiting (TTFB)的解决办法。
【问题的背景】 项目上线后,发现大文件上传后,等待<em>时间</em>很长。 15MB的文件足足需要等待4分钟! 而我的测试服务器则没有这个问题,几乎是秒上传成功。 【解决过程】 最开始我以为是PHP背锅。 考虑过的解决方案如下: 以为move_uploaded_file方法执行有问题/缓存文件夹权限不足/PHP、Apache、Nginx的配置文件里关于文件大小的限制。 并在网友的建议下开启P...
网站响应时间过长的原因及解决方法
遇到过类似问题,我认为有以下几个原因: 1、网站服务器故障维修(这种情况只能等段<em>时间</em>重新登录试试) 2、网络连接不通(查看网线接口处是否插好) 3、网站地址被和谐了(用代理) 4、本身网站程序卡死了(程序问题) 服务器网站响应<em>时间</em><em>过长</em>的问题解决方法如下: 1、机器的配置。包括服务器端与客户机端的硬件配置程度,同样的网络环境下,双核的服务器的运算能力肯定要强一些,毫无疑问的,同样的...
post异步请求导致数据加载不及时,页面操作BUG
BUG描述 角色-用户绑定,单选框选择角色之后,点击绑定用户按钮弹框加载所有的用户,但是已经被绑定的用户没有加载出来,用户已经选择好了用户并提交,导致之前绑定的用户被删除新添加的用户被绑定完成(后台逻辑如此) 解决方案一:异步加载的过程中将提交按钮设为不可用。 二,新增和删除分为两个list,后台只做新增和删除,其余数据不动, 三,给弹框提示用户删除那些角色下的用户 四,post<em>请求</em>改为同...
关于session未能正常关闭造成界面假死的问题
最近在用SSH研究一个项目,发现在分页的时候每点击七次界面就会<em>假死</em>,一直处于等待状态。界面也不能进行刷新。                    后来百度上看到是因为session未能正常关闭<em>造成</em>的。                    然后试图手动关闭session    发现通过this.getSession()这样的方式也不行。                    通过查API最终
记一次生产httpclient导致的tomcat假死事件
写在前面:现在负责的项目组中,有一个客户内部的现场管理系统,由于系统年份较久,之前一直部署在ibm小型机上,九月份进行了一次大规模的系统迁移工作。迁移具体实施这里不做细述。迁移完成之后系统改成在X86资源池上使用tomcat集群部署,使用F5做负载。 在系统运行一周以后,会经常出现域名无法访问,外围系统单点无法进入系统的现象。 ps -ef|grep tomcat查看系统进程,进程正常 查看系统日...
关于线程耗尽导致请求超时系统假死的思考
线程耗尽:我们知道java程序中,所有计算都是通过线程来执行的,同时我们为了能够重复利用线程,避免频繁创建线程而消耗资源,一般我们都使用线程池,既然是池,那就表明线程是有限的,既然是有限的就会有耗尽的时候。当我们应用中的线程耗尽了,同时所有已经持有线程的计算任务迟迟不释放线程,那就导致<em>请求</em>超时,系统<em>假死</em>。 例子: 最近我们又遇到了一些类似这样的问题,情况大概是这样的: 业务场景:业务1需要完成
网站TTFB时间过长 如何解决
这几天弄了一个商城,用magento系统,链接如下:http://www.detime.com 搭建完后发现网站TTFB<em>时间</em>特别长,不知道什么原因照成的,哪位大神能够帮忙看下,谢了!
关于请求被挂起页面加载缓慢问题的追查,TTFB时间长,出现ERR_IO_PENDING
问题:昨天一个运行了好多年的系统,突然反馈几个功能反映非常慢,点一个链接等待了2分钟才反馈,本地跑又一点问题没有. 网上找了好多,通过下面的URL教的方法跟踪,发现了 ERR_IO_PENDING. [url]http://fex.baidu.com/blog/2015/01/chrome-stalled-problem-resolving-process/[/url] 最终的处理流程:...
服务器响应时间过长的常见原因
学院做一个网站 我们在服务器上发布了 但是每回第一次连接那个网站时候,都要等30多秒,tmd太慢了。。 用Firebug看了下,就是等待服务器响应那里用了30秒 我想问问 服务器响应<em>时间</em><em>过长</em>一般都有哪
scp出现stalled的原因和解决方法
When transferring large files(for example mksysb images) usingscp through a firewall, the scp connection stalls. Cause: The reason for scp to stall, is because scp greedily grabs asmuch bandwith of
DOMContentLoaded 时间过长
图片是放在 阿里云 OSS 上的 一开始使用了压缩,网页在 3 - 4 秒就会打开 但是图片会莫名其妙的模糊 取消图片压缩后 网页访问速度慢了近 10 倍以上
nginx post 请求时间过长 自动关闭
http://blog.51cto.com/chenpipi/1682450 新增配置: proxy_ignore_client_abort on;#post<em>请求</em><em>时间</em><em>过长</em>时,自动关闭 on off
ajax请求时间过长页面等待提示框
效果如下图
系统Waiting TTFB 时间超长问题-之代码接口访问问题
1.背景 由于工作需要,系统需要复制一套到另外服务,修改数据库配置后,发现系统能登录,但是查询数据很慢,一直以为是新的数据库没有配置好参数,但是后台服务各项指标都正常没有问题。然后就是各种猜想。 2.问题发现及解决 首先排查的数据和 服务器,但是各个服务器指标正常,系统压力不大,sql查询也快。 然后就迷茫了。。。 但是看代码时发现有调用第三方系统(公司内部独立系统...
HttpWebResponse请求时间太长(10秒左右)
原来HTTPREQUEST默认会使用IE的代理,而有些机器由于勾选了IE代理的 “自动检测设置”,在第一次<em>请求</em>的时候会自动检测代理,这个检测很耗时。取消掉就OK了。 IE->工具->Internet选项->连接->局域网设置->自动检测设置
页面加载时间过长的解决
有时候会遇到这样的问题: <em>页面</em>加载<em>时间</em>很长,需要一个友好界面来load这段空白<em>时间</em>, 而<em>页面</em>未加载的时候,<em>页面</em>里面的表单元素都是不存在的, 那前台写的初始化的js肯定是用不了了, 怎么办? 到网上搜了一下,找到了解决办法, 既然前台没有,那我们就给它画一个,然后用js控制就可以了 Response.Write("");        Resp
Chrom Waiting(TTFB)等时间过长 各个参数的释义
Chrome浏览器开发者工具Network窗口下,可以查看下载各组件所需的具体<em>时间</em>根据上表进行简要分析——Stalled(阻塞)  浏览器对同一个主机域名的并发连接数有限制,因此如果当前的连接数已经超过上限,那么其余<em>请求</em>就会被阻塞,等待新的可用连接;此外脚本也会阻塞其他组件的下载;  优化措施:  1、将资源合理分布到多台主机上,可以提高并发数,但是增加并行下载数量也会增大开销,这取决于带宽和CPU
页面请求 Waiting (TTFB) 时间过长
这个Wating(TTFB) 可以理解服务器处理数据的<em>时间</em>
如何解决java程序运行时间过长导致浏览器未响应
在开发过程中遇到一个比较棘手的问题,就是我用js来调用java的代码,但是由于逻辑比较复杂,处理的数据较多,导致java代码的运行<em>时间</em><em>过长</em>,运行<em>时间</em>一长,没有及时响应浏览器的<em>请求</em>,浏览器跳出一个框,未
TTFB 时间过长. 阿里云TTFB 时间过长原因
找了很久终于找到原因了. win7 服务器 host 文件没有加 127.0.0.1 localhost 一定要加上.否则会有1s的延时!!!
asp.net一个页面假死,其他所有页面假死的问题
最近在修改项目,发现一个很奇怪的问题,就是一个<em>页面</em><em>假死</em>,会导致后续的所有<em>页面</em>都出现<em>假死</em>情况 第一个<em>页面</em>DefaultTest.aspx public partial class DefaultTest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } ...
网站加载过程中Waiting(TTFB)时间过长的问题
reference:http://baijiahao.baidu.com/s?id=1587013640143831464&amp;amp;wfr=spider&amp;amp;for=pchttp://fex.baidu.com/blog/2015/01/chrome-stalled-problem-resolving-process/http://www.liaoqiqi.com/post/261
解决swt进度条假死
ProgressMonitorDialog progressMonitorDialog = new ProgressMonitorDialog(null);        progressMonitorDialog.setCancelable(true);                        try {            progressMonitorDialog.run(true,...
判断页面的运行时间,如果过长就转到别的处理页面
论坛上有人问这个问题,我觉得不错,就把自己的var time=0;//累加<em>时间</em>var isover=false;//判断文档是否结束function setTime(){    if(!isover&&time>5)   {        window.location="http://www.baidu.com/";//设置转向<em>页面</em>   }  else if(!isover&&time  {
写完的的小程序出现了假死问题
你好!我写了一个能够链接数据库且能够生成SQL语句的小程序,但是我把生成增删改查的处理都写在了一个点击事件里且让他生成.txt文档,问题是当读取的数据库表过多的时候就会出现程序的<em>假死</em>,需要1分钟才能反
UEditor 第一次加载正常,第二次无法正常加载问题
使用UEditor-1.4.3中遇到第一次跳转到使用UEditor的界面后,编辑器加载正常,返回后第二次再跳转到这个界面就出现UEditor无法正常加载
$.Ajax 长时间等待后无响应
$.ajax({ url: '@Url.Action("GetRates", "Home")', data: { Id: '@uploadGuid' }, type: 'post', //async:
简单而又复杂的异步请求(利用 DOM 进行 Web 响应)
利用 DOM 进行 Web 响应 程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HTML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object...
解决chrome卡死假死
<em>页面</em>是活的可以点击操作,但你所能看到的表面死了)需要放大缩小<em>页面</em>或者点击F12才能暂时解除 环境:win7 64位 chrome版本:25(貌似20以后的版本都这样) 笔记本:thinkpad e520(集成显卡) 症状:用chrome浏览淘宝等网页,经常出现浏览器卡死了情况,点击<em>页面</em>中的任何链接均无反应: 1、在地址栏中输入chrome://plugins,找到Adobe Flash
commons2.0FTP组件开发上传时间过长程序假死解决方案
    在我前一篇blog中http://zhouzaibao.iteye.com/blog/352582 提到如果使用apache.org的commons组件开发的FTP服务器使用流的方式来向FTP服务器上传文件,如果上传文件的<em>时间</em>比较长,例如2个小时左右,会<em>造成</em>程序<em>假死</em>,也就是completePendingCommand()方法始终不能返回,介绍一下我在调试过程中遇到的问题。     1.FT...
所有操作一旦查询数据时间过长如何避免页面或者界面无响应状况?
-
js 的动态获取与插入,卡死浏览
start t1 t2 window.onload = function(){ document.g
请求过去后相应时间过长报错,大家来看看
服务器用的weblogic,一个列表页<em>请求</em>过去后半天没有相应,然后后台报一下错误。这是为什么啊 javax.servlet.jsp.JspException: Input/output error:
求助!网站等待加载时间过长,如何优化。ajax在这方面有优势吗?
先贴代码:public partial class list : YTPageBase { public int typeid = 0; public string each = "",str = "
系统运维,请求执行时间过长
一些<em>请求</em>一直在执行,可以去看看 这个地方,重启下这个,然后先终止,再启动看看,不行的话 查看这个 或者是看看哪些sql语句在执行: select a.event, s.actual_start_date, a.sid, a.SERIAL#, sa.sql_fulltext, sa.sql_text, ...
web项目页面数据量太大容易奔溃问题
1 数据量太大,应该考虑分页 2 载入文件太多,应该考虑模块化,提取公共fangf
redis长时间失去响应
今天遇到一个redis失去响应的问题,redis运行一段<em>时间</em>后就失去响应,控制台没有报任何错误。一开始以为是jedis的什么bug,调试了半个多小时后找到了问题的原因 public Long addToSeckillQueue(long seckillId,Long phone,Long currentTime){ Long result = 0L; try {
TCP 连接的 TIME_WAIT 过多 导致 Tomcat 假死
最近项目使用的 Tomcat 7 会经常<em>假死</em>。前端点击<em>页面</em>无任何反应,打开firebug,很多链接一直在等待服务器的反应。查看服务器的状态,CPU占用很少,最多不超过10%,一般只有2%,3%左右,内存占用倒是接近80, 90%。一开始怀疑是tomcat内存配置不够,但是打开 jvisualvm.exe 分析,发现Tomcat 占用的堆内存没有什么问题。因为是<em>假死</em>,所以最后怀疑到 tomcat的 ...
解决AJAX请求使PHP反应时间过长的问题
现在我们开发了很多依赖于Ajax<em>请求</em>的应用,在某些情况下,甚至全部<em>页面</em>都依赖Ajax。有时我们会注意到,当一个网页发送两个或者更多Ajax<em>请求</em>时,PHP的反应<em>时间</em>会很长并会同时返回响应内容。这个问题很可能是你处理PHP会话的方式<em>造成</em>的,跟着本文去理解这个问题,并做一些处理来避免这个问题。内容什么是PHP会话?什么是Ajax?具体问题<em>造成</em>的原因问题的解决方法总结什么是PHP会话?为了理解这个问题,有必
时间等待页面,如何防止页面失效?
长<em>时间</em>等待<em>页面</em>,如何防止<em>页面</em>失效? 有个文件导入的操作,非常耗费<em>时间</em>,大概3个小时吧,我弹出一个进度条窗口 不停的刷新<em>页面</em>显示状态(用window.setTimeout()方法),但是当执行成功后,进
tomcat运行一段时间后程序就卡死,点击网页链接没有反应
部署在云服务器上后tomcat运行一段<em>时间</em>后程序就卡死,无论app还是网页都无法访问到数据,然后关闭没有报错,看日志也没有错误信息打印,真的要死了,什么原因啊
关于apache FTP下载速度慢的解决方案
最近公司有一个项目,需要使用FTP进行文件的上传下载,以前写的FTP下载速度始终在2Mb/s,经过改进速度达到6Mb/s。 测试了很长<em>时间</em>才找到原因: /** * 下载服务器上的文件或者文件夹 * @param ftpFileName 服务器上的文件夹名或者文件名 * @param localDir 下载到设备上的路径 * @param return 下载的文件数目 */
Apache ftpClient retrieveFileStream 读取文件流很慢的问题
使用 org.apache.commons.net.ftp.FTPClient 进行文件下载时,在windows下,下载速度正常,但是在centos下,下载非常慢,一个不到1M的文件,读取了95S。
未设置BufferSize导致FTP下载速度过慢的问题
开始下载前设置BufferSize即可解决: ftpClient.setBufferSize(1024*1024); 查看commons-net的源码,可以发现如果未设置该参数,将会一个字节一个字节的读取数据。
(更新BUG)c# 图片资源编辑器 等待提示框控件 防界面假死
不好意思,上次发布的版本为早期版本,存在许多BUG,现对其更新。 方便程序图片的统一管理,采用字节索引获取图片,无需将图片预载内存,不占用过多的内存空间,使用方法:首先打开图片编辑器,根据自己需要建立资源文件名称,建立对应的目录,在目录下导入图片(注意:目前本软件暂时只支持图片资源的创建和调用,其他属性资源功能后续提供),将生成的图片资源文件放于程序的根目录下任意文件夹,并将本程序目录下的ReadingResources.dll、lzo.dll、Simplicit.Net.Lzo.dll拷贝到你程序所在的根目录下,在要调用的程序项目中引用ReadingResources.dll,调用时使用Button.Image = new ReadClass().return_img(@".\dat", "a01", 2);(第一个参数为资源文件所在的目录,第二个阐述为资源文件的名称,第三个参数为在资源编辑软件中查看获得的图片索引号。 注意:本版本使用.net 4.0进行开发,需机器中安装.net4.0 进行测试。 如有疑问请联系QQ 76230454,验证答案:刘晗 里面还有一个等待窗体的控件,实现防界面<em>假死</em>,监控方法执行状态等功能,如有需要了解的请联系我。
当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
public class calcServlet extends HttpServlet { static int counter=0; /** * Destruction of the servlet. */ public void destroy() { super.destroy(); // Just puts "destroy" string in log /
jQuery的Ajax同步页面假死/卡顿 解决办法
起因: 需求是日历中选择不同日期,<em>请求</em>一次ajax,返回大量数据的时候会有<em>页面</em>卡顿的错觉,错觉来自<em>页面</em>效果一直不出现,直到数据即将完成渲染前出现一瞬间; <em>假死</em>原因: 浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,<em>页面</em>渲染会被阻塞掉。当我们执行异步ajax的时候没有问题,但当设置为同步<em>请求</em>时,其他的动作(ajax函数后面的代码,还有渲染线程)都会停止下来。即使我的DOM操作语...
数据库查询时间过长原因
今天新遇到的问题,2000万行的数据库,靠主键在程序里查询的时候需要5秒,但是在SQL中查询只要0.05秒。最后发现原因是在数据库里的数据类型为VarChar,在程序里面传递的Parameter为String类型,不对应VarChar对应的是AnsiString类型,如果是String类型的数据需要进行转换才能执行。同样的,NVarchar对应的是String类型。错误的数据类型也会导致chax
springboot做的controller服务,每隔一段时间后第一次请求耗时特别长
1、在访问任何一个接口后,此接口在短<em>时间</em>内访问速度都很正常。但就是在每隔一段<em>时间</em>后(大概几秒)第一个<em>请求</em>访问速度很慢,客户端显示耗时是3000ms,但服务器打印耗时正常就是60ms。2、本机windows环境调试的时候不会出现这种问题,部署到linux系统下出现此问题。问题:无论用浏览器、Postman、curl、Python(requests) 去访问接口,均得到第一次响应非常耗时,短<em>时间</em>内第二...
页面卡顿性能优化的两个解决方案
过年回来胖了6斤。 目录 场景 chrome 性能测试 解决方案 重绘和重排 一眨眼,入职半年了。 感觉自己进步挺大的,但是都又杂又碎,并不是很清楚自己哪些地方进步了,感觉最近积极的总结挺有帮助的。 工作中遇到了两次数据量很大的时候,<em>页面</em>卡顿的现象。 当时很吓人。 不过最终都得到了完美解决。 下面总结一波。 场景 场景1 <em>页面</em>展...
thinkphp 开发的网站,但一段时间服务器总是死机
我用thinkphp 开发的网站,但一段<em>时间</em>(差不多10天左右)服务器总是死机,必须重启下apache才行,流量应该也不是很大,一般是什么问题引起的,有哪位大侠帮忙分析一下吗,如果程序问题要怎么优化呀
Http请求时间等待无结果返回
今天遇到一个奇葩的问题,这个程序主要是用于调用接口搜集数据的,但是,发生了不好的事情就是服务器中启动的进程非常多,一直无法结束,没办法只能采用kill的方法,将所有的这部分进程杀掉。 分析了下程序,写了个测试,本地跑依旧长<em>时间</em>等待,无法运行,也不抛出异常,最后发现问题在于发送<em>请求</em>的部分,一直在等待对方服务器响应,由于采用的是keep-alive方式的连接,这里没有采用超时的方式,以至于程序会长<em>时间</em>
html页面卡死的问题
问题描述:         这周公司安排紧急开发任务,左侧是ztree树,选中时对应右侧显示等操作。         问题出现的地方:点击treenode时,需要加载右侧下拉内容,同时需要根据已保存的选项回显并设置选中。所以当时就加载select列表时初始化这个select,但是这里需要设置同步,初始化完毕加载完数据后才进行查改选项已经保存的数据进行回显,否则该select下拉选项未加载完毕,...
phpexcel 生成大数据量excel耗时问题
最近在用phpexcel做一个报表模板,把用户数据做一些处理,然后导出excel供客户查看。 现在遇到了些问题: 1.耗时问题 经过测试生成一个10000行、6列的只含一个sheet的excel,总共
记录调试过程中的waiting(TTFB)时间过长
DLP检查影响 chrome查看事件日志:chrome://net-internals/#events 关于<em>请求</em>被挂起<em>页面</em>加载缓慢问题的追查 关于用户访问<em>请求</em>慢,TTFB<em>时间</em>长的问题分析
IE浏览器请求json数据弹出下载框问题【在springmvc中配置如下内容,可以避免】
http://blog.csdn.net/thc1987/article/details/48240471 IE浏览器下输入地址如:http://localhost/xx/getJson.do获取json数据 这时弹出下载窗口 解决方法: 修改服务器响应头:Content-Type:text/html;charset=UTF-8 Java代码:
DBCP配置连接池解决多次访问数据库后web程序无响应
自己做了个论坛程序,在测试时发现,进行几次与数据库的交互操作后,程序就会无响应。研究后发现,是因为DBCP连接池没有进行正确的配置。通过改变配置后,没有再出现程序无响应的情况发生。 原来的applicationContext.xml中的DBCP配置如下:                            org.apache.derby.jdbc.ClientDriver    
SEO必做:优化页面加载时间DOMContentLoaded 事件
还记得 图片延迟加载方案 那篇博文吗?当初分析了定宽高值和定宽高比这两种常见的图片延迟加载场景,也介绍了他们的应对方案,还做了一点技术选型的工作。 经过一段<em>时间</em>的项目实践,在先前方案的基础上又做了很多深入的优化工作。最终将好奇心日报的网页打开速度将降低到了1s内,Web端和Mobile端加载3屏数据消耗的流量也大幅降低。   模拟WIFI条件下的网页加载 该篇文章结合具体的项目实践,将...
vue的axios的post请求参数过长报错————脱坑
vue的axios的post<em>请求</em>参数<em>过长</em>报错 原来的写法 export function getlist(data) { return request({ url: '/api/admin/userList', method: 'post', params:data // params参数拼接在 url后面 }) } 改成 export function add...
PHP的执行时间超时的三种处理方式
PHP执行超时解决方案方法有三种: 1.修改php的配置文件,找到php.ini文件,然后找到max_execution_time= 30 ;//设置成你想要的值,单位是秒 这一行,这就是设置的执行<em>时间</em>最大值为30秒,你可以对这个值进行一下修改,改为你的期望值。(也可以直接设置成:max_execution_time= 0) 2.使用ini_set()函数,使用这个函数来改变你的最大执行<em>时间</em>限制值...
ajax获取数据,成功后html渲染,时间过长
ajax获取服务器几千条数据,成功过后通过html渲染在<em>页面</em>上,但是这个过程需要好几秒钟。不知道是ajax获取数据的<em>时间</em><em>过长</em>,还是浏览器的渲染<em>时间</em><em>过长</em>,有没有什么好的办法解决呢?
jQery ajax()请求页面执行时间超过10秒时,在Safari中u出错
请教各位大神: 我用jQery ajax()向另一个php<em>页面</em><em>请求</em>数据,但php的执行<em>时间</em>要10多秒。在其他浏览器中,都可以等到php执行完毕后取回数据,但唯独在Safari中不行。 我用了下面的代码
vue 页面卡死,点击无反应
我在结合element做表单的时候,进入编辑页时,点击切换不生效,但是value值已改变,就是view视图层无反应,感觉<em>页面</em>卡死的样子 我在切换按钮上,绑定的change事件,执行 this.$forceUpdate()强制刷新视图层 ...
tomcat无法响应请求假死
线上的Tomcat运行一段<em>时间</em>就会<em>假死</em>,通过netstat查看端口情况会发现tomcat的端口出现大量的CLOSE_WAIT,此时Tomcat会停止响应前端<em>请求</em>,同时服务端的日志,操作等将全部停止,而且没有出现任何异常。 #netstat -atp | grep 8191 | wc -l 肯定是代码问题,于是将服务器线程堆栈dump下来分析具体的问题,好在jdk下面提供了各种工具给我们...
优化JS加载时间过长的一种思路
1.背景 去年公司在漳州的一个项目中,现场工程人员反映地图部分出图有点缓慢,大约需要20多秒。和另外一个同事一起花了一两天进行了代码优化、代码压缩、中间件优化以及服务部署优化后使地图出图缩短到了9秒上下。 这里对上次的经验做一个总结,提供一种优化JS文件加载<em>时间</em><em>过长</em>的思路。这里的中间件使用的是tomcat6.0。 2.代码优化 2.1代码模块化 代码重构,使代码模块化
使用JavaScript定时刷新,请求响应时间慢慢变长
实现一个Web定时刷新表格内容功能,最终采用JavaScript的setInterval()函数实现。 <em>时间</em>一久,就会出现严重延时。
spring-mvc代码示例+注释+文件解析(可直接运行)下载
以下介绍一下该代码中配置文件应注意事项。 1、web.xml这个中间要加入spring-mvc的配置文件的加载路径,以及相关的监听器,具体看注释。 2、spring-mvc配置文件包括两部分,一个是spring传统配置文件,在代码中为“applicationContext.xml”,主要配置代码中各种bean以及依赖关系;另外一个是spring-mvc特有的配置文件,处理跳转的代理类得(相当于struts功能,这里使用的是注解,当然还要加载扫描注解标示符的类),代码中为“spring-servlet.xml。下”。具体如何配置参见注释。, 3、关于具体细节处理本代码没有详细说明,网上下 相关下载链接:[url=//download.csdn.net/download/ppyep/6999277?utm_source=bbsseo]//download.csdn.net/download/ppyep/6999277?utm_source=bbsseo[/url]
windows系统重置密码盘下载
windows系统重置密码盘包含有: win7-32位 win7-64位 win10-64位 windowServer 2008 R2-64位 的密码重置盘 相关下载链接:[url=//download.csdn.net/download/hgping918/9094751?utm_source=bbsseo]//download.csdn.net/download/hgping918/9094751?utm_source=bbsseo[/url]
汇编语言王爽版的课本答案下载
汇编语言王爽版的课本答案 RT 主要是实验 相关下载链接:[url=//download.csdn.net/download/lenix/2013276?utm_source=bbsseo]//download.csdn.net/download/lenix/2013276?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 web请求教程 java课程的页面
我们是很有底线的