以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  加入窗口后项目启动变慢的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=28572)

--  作者:run1973
--  发布时间:2013/2/3 17:41:00
--  加入窗口后项目启动变慢的问题

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

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

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

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

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


--  作者:zerov
--  发布时间:2013/2/3 19:35:00
--  
会思考的同志是个上进的、有创新精神的好同志,大家一起来找答案。
--  作者:lin_hailun
--  发布时间:2013/2/4 9:28:00
--  
 打开窗口是需要时间的,具体要看你窗口控件的多少和代码的多少。

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

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