我有一个应用程序,它通过构建一个框架应用程序文件夹结构生成临时XULRunner应用程序,然后使用以下命令启动它:
xulrunner -app /path/to/temporary/application.ini
这一切都有效,但应用程序实际加载需要花费不可接受的时间。我已经将时间接收器隔离到xulrunner生成/使用配置文件信息。
我尝试添加-profile /path/to/static/folder
和-profile /path/to/temporary/folder
,但每个仍有很长的延迟(30到60秒,在快速计算机上)。我还添加了-no-remote
但没有效果。
当应用程序启动时,我可以看到配置文件夹缓慢填充文件,一旦所有文件都存在,gui就会很快出现。不幸的是,当为配置文件使用静态文件夹时,这个时间似乎没有消失(它可能会重新生成某些文件?)。
所以我的问题是,是否可以完全禁用xulrunner的配置文件管理?我还能做些什么来提高加载速度吗?
答案 0 :(得分:2)
如果profile位于Windows中/roaming
路径的子目录中,mozillazine article的位置会降低速度。检查XULRunner配置文件和缓存数据是在本地目录中还是在网络上。
Profile Manager讨论了如何查找和修改此设置,{{3}}提供了创建和删除配置文件的实用程序。
答案 1 :(得分:0)
您使用的是VirtualBox还是其他虚拟机? 我在VirtualBox环境中有扩展的类似问题(来宾操作系统是Windows XP)。我的扩展源位于从共享主机文件夹挂载的目录中。这导致启动延迟与你的非常相似。