刚学狐表,做项目时发现一个现象。如果项目启动时有自动开启的窗口,项目启动速度会比不加载窗口纯粹开表的速度慢很多,具体到我的项目是慢十秒钟左右。
肯定不会是表代码的问题,因为不加载窗口时,十几个表是“秒开”。一旦加载了“自动”开启的某个窗口,我测试过甚至是空窗口,项目的启动速度也会变慢很多,所以也不会是窗口代码的问题。
启动慢的具体的现象是停留在某个表的加载提示长时间不动,甚至认为“死机”了。过了这个“坎”以后,项目马上就打开了。我先是怀疑那个表导致加载速度变慢,删了它,结果还是不行,停留提示信息又换了一个表名,那个表还是个没有什么代码和数据的空表,显然又证明了启动慢和表无关。
我不是不动脑筋,在坛子里搜了,找不到类似问题,只好求教如何优化,看看是不是个别现象。
值得一提的是,在设计窗口时也有类似现象,第一次“应用窗口”时,会等较长一段时间,但后来再点击“应用窗口”就快些了。