所以我们知道他是一位技术娴熟的技术人员和沟通者,但您知道他想在立式桨板上环游世界吗?我很棒的朋友们,欢迎杰里米·瓦格纳 (Jeremy Wagner)。嗨,杰里米,你
杰里米:因此,当我谈到负责任地使用 JavaScript 时,这是一种用户至上的方法,可以说……批判性地评估我们正在构建的是什么,以及我们正在构建的目标是现代 Web 开发实践所服务的,可以这么说. 我想这有点……也许不是开玩笑,但我并不是在尝试现代 Web 开发,而是现代 Web 开发的一个副产品是向项目添加依赖项非常容易。一切都是 安装每装都有成本,成本各不相同。但我们确实看到,在该 HTTP 存档数据中,第 95 个百分位数……意味着最慢的体验……或不是最慢的,但交付的 JavaScript 最多,在去年增加了约 875千字节到大约 1.4 兆字节。
杰里米:他们可能只是在功能手机上,或者有点像廉价的手机只是 台湾电话号码清单 想在生活中导航。我的意思是,想想网上银行、失业援助或其他政府援助之类的应用程序门户。在线学习,在很多地方,过多的 JavaScript 确实会对那些可能没有足够幸运生活在大都市地区,甚至生活在宽带互联网服务不佳的都市地区以及使用较慢设备的人产生不利影响. 我觉得作为开发人员,我们有这样的倾向:我们购买 MacBook 或这些高端设备,有时我们并没有真正看到当我们过度使用 JavaScript 时这些问题会出现在哪里。
画:就像你在那里提到的那样,有时是那些因无法访问服务而受到损失最大的人,他们会受到这种事情的惩罚。那些没有快速数据连接或没有功能强大的设备的人有时正在访问对他们来说意味着一切的服务……这对他们来说意味着他们能够获得访问权的一切。所以它在某些方面几乎成为一个人权问题。
杰里米:是的。我的意思是,我们倾向于看到 Web 性能在商业价值方面受到限制。我是一些电子商务公司的绩效顾问,比如一家大型食品公司,一家大型电子商务公司……比如一家商店,比如一家电子产品商店,这样做很诱人,对吧?因为当你为一家企业工作时,我的意思是,显然你希望财务状况良好,而我认为网络性能确实在其中发挥了作用。我认为有许多案例研究可以证明这一点。然而,人性化的一面甚至对于企业来说也是如此,比如杂货店之类的。是的,他们是收入驱动的。他们希望拥有健康的财务状况,因此网络性能是其中的一部分,但他们也在满足关键需求,对吧?就像你必须吃东西一样,对吧?
杰里米:就像有些人可能因为某种原因而被束缚在家里一样。他们可能无法轻易上车。他们可能没有车。所以他们依靠这些服务来获得生计,但更重要的是,如果他们需要帮助,尤其是危机干预和类似的事情。我不认为说一个被虐待并被赶出家门的伴侣可能会转向他们的智能手机并点击谷歌试图找到一个危机干预和援助的门户网站并不牵强。JavaScript 可能会妨碍这些类型的目标并满足这些人类需求。当我们倾向于过度依赖它时。
画:我的意思是,在过去 18 个月左右的时间里,我们已经看到了这种情况的一瞥,因为 COVID 和人们进入隔离状态,正如你所说,需要订购杂货。那时网络成为他们的生命线。他们感觉不舒服,无法离开住所,因为他们正在隔离,他们必须获得食物和必需品。所以,是的,我认为它是我们所有人日常生活中越来越重要的一部分。 杰里米:确切地。回到关于设备的故事,Tim Kadlec 几年前写了一篇很棒的文章,我想那是两年前,也许是三年前,但它被称为优先考虑性能的长尾。当你看到它时……所以在网络性能方面,我们有点谈论实验室数据与现场数据。实验室数据就像您在运行灯塔或在网页测试中投放网站以查看其运行情况一样。这些都是非常有用的工具,但是当您查看该领域的数据时,您真的会开始对您的受众有更全面的了解和了解。在这篇文章中,Tim Kadlec 谈到了优先考虑性能长尾的含义。这意味着所有这些设备……可能不像我们作为开发人员可能拥有的设备那样强大和强大。 杰里米:那篇文章背后的想法是,如果我们能够专注于第 90 或第 95 个百分位数,我们......并改善这些人的体验,我们将为每个人构建一个更快的网络,包括那些使用快速设备的人。