google-chrome - 什么会导致 Chrome 和 Firefox 之间的过滤器加载速度不同?

标签 google-chrome firefox load-time

我有一个 news aggregator page有多个过滤器。公司过滤器有大量的公司。在 Chrome 中单击 + 按钮展开列表并查看公司列表时,需要 6-8 秒才能看到整个列表。在 Firefox 中,该列表几乎立即可见。有人可以帮我调查可能导致浏览器加载时间差异的原因吗?

最佳答案

您需要提高 DOM 节点查找性能:

$newsFilterRow.on('click', '.js-filter-more', function(event) {
    var $this = $(this)
    var $items = $this.closest($newsFilterRow).find($newsFilterItem).filter(':hidden');
    var tmp = $items.splice(0, 56);
    $(tmp).addClass(newsFilterItemVisibleClass).css('display', 'inline-block');
    if ($items.length === 0) {
        $this.remove();
    }
});

您正在使用 .find() 和 .filter()

我建议更改这些过滤器以提高 中的性能 Chrome .

http://www.steveworkman.com/html5-2/javascript/2011/improving-javascript-xml-node-finding-performance-by-2000/

关于google-chrome - 什么会导致 Chrome 和 Firefox 之间的过滤器加载速度不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29349866/

相关文章:

javascript - 使用 jquery delegate 单击提交按钮不会执行任何操作

javascript - Firefox:在确认弹出窗口时停止传播回车键?

php - 在同一页面中组合特定页面样式和全局样式时的性能

xml - 将数据加载到 Core Data (iOS) 的最快/首选方法

javascript - chrome 77 更新后图像显示不正确

javascript - 使用 Javascript 将数据/有效负载发送到 Google Chrome 推送通知

javascript - 卸载页面时 chrome 无法按预期工作

internet-explorer - 有没有办法改变windows浏览器任务栏图标?

php - 什么加载时间更重 : css or php requests?

带有数组分配的 Javascript 意外控制台输出;