1

我将通过 javascript 加载本地文件列表并同时执行 css 动画。

加载这些文件会导致 GC 和帧速率严重下降。我知道 gc 是必需的。所以我可以设计一个没有任何动画的时间窗口。但是有什么方法可以建议或要求系统做 GC 吗?

更新

我使用此代码加载预览文件。

reader = new FileReader(); 
reader.onload = function(){blah}; 
// gc happens here reader.readAsDataURL(file); 

并且动画只是一些常规的基于过渡的 css 动画。

4

1 回答 1

0

没有办法明确要求浏览器收集垃圾。

如果一些劳动密集型工作干扰了页面的渲染速度,您通常应该考虑将这项工作卸载给网络工作者。

请参阅https://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers

于 2013-11-11T17:28:35.767 回答