IBM Worklight 5.0.6 - 减少Mobile Web中资源的加载时间

时间:2013-10-25 07:26:39

标签: performance ibm-mobilefirst mobile-website worklight-studio worklight-server

我们正在使用Worklight 5.0.6和移动Web环境开发移动门户。

在加载应用程序时,所有资源(如js,css,images等)都会加载在一起。因此,加载页面需要太多时间。我们如何限制与应用程序一起加载的资源(不需要)。我们如何强制只加载所需的资源?

1 个答案:

答案 0 :(得分:0)

听起来像你要问的是:

  1. 如何减小应用程序的大小
  2. 如何减少应用程序产生的网络流量
  3. 实际上,在Worklight 6.0.0.0中有:缩小和连接功能以及应用程序缓存(自动清单生成)。由于您在5.0.6中没有,您可以做的是:

    1. 无论有任何功能,只需在您的应用中保留您实际使用的内容。

      • 删除您未使用的图片和库
      • 使用png-crush来最小化图像的文件大小
      • 删除死码

    2. 对于网络流量:

      • 将清单文件添加到您的应用程序中,并在其中列出您要缓存的所有资源,而不是始终获取。应用程序缓存是一种Web标准,因此您只需关注Web上的文章即可。

      • 您可以“手动”缩小应用程序资源;您可以使用Google Closure完成此操作。

      • 要小心!如果选择此路径,请确保仅使用WHITESPACE_ONLY或SIMPLE_OPTIMIZATION compilation levels在Worklight框架文件上使用ADVANCED_OPTIMIZATIONS - 行为将是未知的(它可能会起作用,它可能不起作用,它可能会在某些部分突然失败 - Worklight不支持这种行为)。

    3. 至于只加载你想要的东西,ala RequireJS,Worklight还没有办法处理这个问题,所以这对你来说不是一个可行的选择。

    4. 关于这个,在5.0.6有IMO不多做; 6.0.0.0向前迈进了一步,即将推出的6.1.0也可以更好地处理它(移动Web环境在结构和文件数量方面要轻得多),但是你还不能对模块加载资源。 / p>