如何知道在右舷层的钴上完成了预加载?

Posted

技术标签:

【中文标题】如何知道在右舷层的钴上完成了预加载?【英文标题】:How to know preload is finished on Cobalt at starboard layer? 【发布时间】:2018-07-25 13:11:26 【问题描述】:
    对于支持预加载的钴 我们发送 preload cmd 来进行钴预加载 并在预加载完成后使其成为backgm。 但是如何知道预加载任务已经完成呢?

一旦我在https://cobalt.googlesource.com/cobalt/+/release_11/src/cobalt/base/wrap_main_starboard.h#55添加我的代码

我知道这不是一个好的选择,那么如何获取右舷层预加载任务已经完成的信息。

钴版本是 11.153 版

谢谢。

【问题讨论】:

【参考方案1】:

不幸的是,没有办法做到这一点,您需要测量通常需要多长时间才能确定您应该等待多长时间。如果在您的平台上可以接受一些偶尔空闲的 javascript 可能会在后台运行,那么欢迎您将 Cobalt 无限期地留在预加载状态。请注意,如果您过早发送挂起信号,而 Web 应用程序仍在加载,则在稍后恢复 Cobalt 时应该不会导致问题,它会在那时完成初始化逻辑。

有关预加载的更多信息,请参阅https://cobalt.googlesource.com/cobalt/+/release_11/src/cobalt/doc/lifecycle.md#preloading。

【讨论】:

以上是关于如何知道在右舷层的钴上完成了预加载?的主要内容,如果未能解决你的问题,请参考以下文章

如何从预训练模型加载保存的分词器

Rails 图像资源未加载

批量大小降低了预训练 CNN 集合的准确性

Flash 中的单 swf 预加载器包装器

【源码】微前端qiankun源码阅读(3):预加载、缓存和通信

支持事件的图像预加载器 javascript