Foxtable(狐表)用户栏目专家坐堂 → 加入窗口后项目启动变慢的问题


  共有8302人关注过本帖树形打印复制链接

主题:加入窗口后项目启动变慢的问题

帅哥哟,离线,有人找我吗?
run1973
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:117 积分:1052 威望:0 精华:0 注册:2012/10/12 13:36:00
加入窗口后项目启动变慢的问题  发帖心情 Post By:2013/2/3 17:41:00 [只看该作者]

刚学狐表,做项目时发现一个现象。如果项目启动时有自动开启的窗口,项目启动速度会比不加载窗口纯粹开表的速度慢很多,具体到我的项目是慢十秒钟左右。

肯定不会是表代码的问题,因为不加载窗口时,十几个表是“秒开”。一旦加载了“自动”开启的某个窗口,我测试过甚至是空窗口,项目的启动速度也会变慢很多,所以也不会是窗口代码的问题。

启动慢的具体的现象是停留在某个表的加载提示长时间不动,甚至认为“死机”了。过了这个“坎”以后,项目马上就打开了。我先是怀疑那个表导致加载速度变慢,删了它,结果还是不行,停留提示信息又换了一个表名,那个表还是个没有什么代码和数据的空表,显然又证明了启动慢和表无关。

我不是不动脑筋,在坛子里搜了,找不到类似问题,只好求教如何优化,看看是不是个别现象。

值得一提的是,在设计窗口时也有类似现象,第一次“应用窗口”时,会等较长一段时间,但后来再点击“应用窗口”就快些了。


 回到顶部
帅哥哟,离线,有人找我吗?
zerov
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:867 积分:6210 威望:0 精华:0 注册:2012/11/24 20:44:00
  发帖心情 Post By:2013/2/3 19:35:00 [只看该作者]

会思考的同志是个上进的、有创新精神的好同志,大家一起来找答案。

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/4 9:28:00 [只看该作者]

 打开窗口是需要时间的,具体要看你窗口控件的多少和代码的多少。

 我测试了一下,8个窗口自动打开,一个控件,卡了一秒钟左右。

 一般,在项目启动的时候,不要打开较多的窗口,窗口动态打开的比较好。

 回到顶部