对应用程序中浏览器的相对性能具有启发性
Heuristic for relative browser performance in application
我有一些Javascript,当用户在窗口边缘附近拖动元素时,它会滚动页面。有一个类似于这样的函数(简化):
var scroll = function() {
var scrollTop = $myElement.scrollTop();
$myElement.scrollTop(scrollTop += delta);
setTimeout(scroll, 25);
}
我在旧浏览器上遇到了性能问题,我可以通过将scroll()
函数的分辨率从25(如上所示)降低到100左右来缓解这些问题
如何检查浏览器是否较慢并降低分辨率
我宁愿避免用户代理嗅探。
一个人直到200-300ms才注意到"慢",把你的计时器调高。没有人会看到这种滞后在合理的范围内。
同样,把计时器推得那么快也是问题的原因。老兄弟JS没那么快。试着打开一个任务管理器,当你拖动时,会发现CPU上有一个由快速计时器引起的尖峰。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 超时功能的性能
- Pg承诺性能提升:在冲突中
- immutable.js与嵌套映射/对象的比较/相等性能
- NodeJ中的注释会影响性能吗
- 如果条件为循环-性能差异
- <脚本类型=“;模块“>负载性能
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 错误编码的Adsense广告正在扼杀我的网站's的性能
- 对应用程序中浏览器的相对性能具有启发性