0

我们正在研究使用Worklight 5.0.6和移动Web环境的移动门户。IBM Worklight 5.0.6 - 减少移动Web中资源的加载时间

加载应用程序时,像js,css,图像等所有资源加载在一起。由于这个原因,加载页面需要很长时间。我们如何限制资源(不是必需的)与应用程序一起加载。我们如何强制只加载所需的资源?

回答

0

听起来像你问的是:

  1. 如何降低应用程序的大小
  2. 如何减少由应用程序产生的

事实上,网络流量,在工作灯6.0.0.0有:缩小和连接功能以及应用程序缓存(自动清单生成)。因为你没有在5.0.6,你可以做的是:

  1. 无论任何功能,只是在你的应用程序保持你实际上使用的是什么。你不使用

  2. 使用PNG-美眉,尽量减少图像文件的大小

    • 移除图片和库
    • 删除死代码

  3. 对于网络流量:

    • 将清单文件添加到您的应用程序中,并且lis在其中存放所有你想缓存的资源,而不是总是获取资源。应用程序缓存是一种网络标准,因此您可以简单地按照网络上的文章。

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

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

  4. 至于只加载你想,ALA RequireJS,工作灯还没有能力处理这个东西,所以这不是你一个可行的选择。

在5.0.6中有没有什么关于IMO的事情; 6.0.0.0向前迈了一步,即将到来的6.1.0也会更好地处理它(移动Web环境在结构和文件数量方面要轻得多),但是目前还不能进行模块化加载。

+0

嘿感谢您的即时回复。是的,我知道我们可以在工作灯6中做到这一点。0,但我想加载的资源,如js,在正在加载的html文件中使用的CSS,不想加载所有在我的应用程序耦合的东西..等待您的回复... –

+0

已更新;在5.0.6中没有太多的工作要做; 6.0.0.0向前迈进了一步,即将到来的6.1.0也可以更好地处理它,但是你还不能进行模块化加载。 –

+0

我们无法通过从安装的worklight应用程序位置生成的清单文件中删除来实现此目的? –

相关问题