我有一个复杂的javascript动画,GPU和CPU都很强大。它最初只是一个页面,但我需要双视图,所以为了快速获得一个工作模型,我做了一个包装器,将它加载到两个iframe中。这非常有效。
问题是:如果我把它移植到两个div容器上,我可以获得更好的性能(特别是在移动设备上)吗?
我的理解是iframe通常在单独的线程上运行,但我不确定这是否仅适用于沙盒iframe(这些不沙箱)。在两个视图中运行的脚本几乎,但不完全相同。令人难以置信的是我可以重构这个但是需要时间,所以我想知道是否有人有类似的经历。
为了记录,两个视图也叠加并与背景混合,并使用css混合模式相互混合。 js和css动画都有很多内容。
无论如何,孩子们要我玩。希望我解释得很好,但如果需要,我会稍后再回来查看。
答案 0 :(得分:1)
可悲的是,据我所知和经验,每个页面都是一个单独的主题,无论是否为iframe。
多线程的HTML5标准实现已经过了http://127.0.0.1:3000所有现代浏览器和IE> = 10
的基本功能得到了很好的支持。