我将通过javascript加载本地文件列表并同时执行css动画。
加载这些文件会导致GC和帧速率严重下降。 我知道gc是必需的。所以我可以设计一个没有任何动画的时间窗口。 但有没有办法建议或要求系统做GC?
更新
我使用此代码加载预览文件。
reader = new FileReader();
reader.onload = function(){blah};
// gc happens here reader.readAsDataURL(file);
动画只是一些基于过渡的常规css动画。
答案 0 :(得分:0)
没有办法明确要求浏览器收集垃圾。
如果一些劳动密集型工作干扰了页面的渲染速度,您通常应该考虑将该工作卸载到Web工作者。
请参阅https://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers