我所有的客户平均有大约 30 个第三方脚本,但与利益相关者讨论减少这些脚本最终会变成“如果我们异步加载它们怎么办?”这是一个很好的反驳,因为加载第三方脚本有正确和错误的方法,但仍然存在成本,这种成本转嫁给了用户。这就是我想调查的。
是的,性能是一个主要问题。但这不仅仅是加载时间和这些脚本的最终大小,还有各种各样的问题。Dave 列出了隐私、渲染阻塞、争夺 CPU 时间、争夺网络连接线程、数据和电池成本等等。
Dave 的搭档 Trent Walton 也 深入思考第三方脚本,他在 最新的 ShopTalk Show 上谈论了一些。
查看 Paolo Mioni 的 对单个脚本的调查 以及它可以做到的恶意行为。