我们正在使用Worklight 5.0.6和移动Web环境开发移动门户。
在加载应用程序时,所有资源(如js,css,images等)都会加载在一起。因此,加载页面需要太多时间。我们如何限制与应用程序一起加载的资源(不需要)。我们如何强制只加载所需的资源?
答案 0 :(得分:0)
听起来像你要问的是:
实际上,在Worklight 6.0.0.0中有:缩小和连接功能以及应用程序缓存(自动清单生成)。由于您在5.0.6中没有,您可以做的是:
无论有任何功能,只需在您的应用中保留您实际使用的内容。
对于网络流量:
将清单文件添加到您的应用程序中,并在其中列出您要缓存的所有资源,而不是始终获取。应用程序缓存是一种Web标准,因此您只需关注Web上的文章即可。
您可以“手动”缩小应用程序资源;您可以使用Google Closure完成此操作。
要小心!如果选择此路径,请确保仅使用WHITESPACE_ONLY或SIMPLE_OPTIMIZATION compilation levels。 不在Worklight框架文件上使用ADVANCED_OPTIMIZATIONS - 行为将是未知的(它可能会起作用,它可能不起作用,它可能会在某些部分突然失败 - Worklight不支持这种行为)。
至于只加载你想要的东西,ala RequireJS,Worklight还没有办法处理这个问题,所以这对你来说不是一个可行的选择。
关于这个,在5.0.6有IMO不多做; 6.0.0.0向前迈进了一步,即将推出的6.1.0也可以更好地处理它(移动Web环境在结构和文件数量方面要轻得多),但是你还不能对模块加载资源。 / p>