生态模式:减少 WordPress 网站的能源消耗

跨境快讯 2024-02-01 15:06:00 woniu
2
导读:几周前,CloudFest 组织了一年一度的黑客马拉松,Yoast 很荣幸成为这一届的合作伙伴和赞助商。在这次活动中,来自世界各地的开发人员和其他网络专业人士齐聚一堂,解决一些现实问题。同时享受很多乐趣!当然,我们不能只是坐在远处欣赏演出。我们中的一些Yoaster也参加了这次活动,并参与了eco-mode项目,这是一个影响全球互联网能源消耗的项目。而且非

什么是 CloudFest 黑客马拉松?
全球顶级云计算大会 CloudFest 已于 2023 年 3 月重返德国,Yoast 很高兴能够参加今年的黑客马拉松。为期三天的活动汇聚了 11 个开源项目和 120 名与会者,共同创建创新解决方案来应对 OSS 社区中令人感兴趣的技术挑战。

作为去年的回归赞助商,遗憾的是我们无法亲自参加 2022 年的活动,这次我们肯定希望更多地参与这项活动。我们不仅派出了一名代表,而是派出了三名代表来参与其中,亲身体验我们从去年的与会者那里听到的积极氛围。我们不仅派了 Yoasters 来参加黑客马拉松,而且我们自己的 Diede Exterkate 和我(Leonidas Milosis)共同领导了黑客马拉松项目之一,即 Eco-mode项目。让我告诉你,这是一次我们不会很快忘记的经历!

生态模式项目
正如黑客马拉松网站上该项目的描述所述:

WordPress 中重复发出的 HTTP 请求可能会产生不必要的能源和带宽使用,可以重新校准和优化。

Eco-mode 项目的想法是在黑客马拉松之前由 Alain Schlesser 和我们自己的 Jono Alderson 提出的,目的是通过减少网站执行的传出 HTTP 请求来降低 WordPress 网站的总能耗。基本想法是,我们想要调查 WordPress 网站执行的传出请求是否可以在不破坏任何功能的情况下受到限制。

所有这些的长期目标是创建一个执行这些重新校准的插件,如果它得到广泛采用(也许通过变成规范插件),它将转化为大量被阻止的外部请求,从而产生影响互联网总能耗!不用说,随着黑客马拉松的日子越来越近,我开始变得越来越兴奋,意识到该项目实际上可以发挥作用。手头任务的责任开始变得现实,这让我们来到了这次活动。

黑客马拉松的时间表
第一天:激发混乱
整个事情都是从每个项目的领导者快速推销开始的,试图说服人们加入他们的项目。我们的 Eco 模式宣传方法很简单:我们正在寻找关心优化 WordPress 网站性能同时减少能耗的开发人员。这很容易卖,对吧?

事实证明,确实如此。我们成功组建了一支优秀的团队,成员包括蒂埃里·穆勒 (Thierry Muller)、莫里茨·巴佩尔 (Moritz Bappert)、兹索尔特·雷瓦伊 (Zsolt Revay)、克里斯托夫·道姆 (Christoph Daum) 和 Yoast 的佩塔尔·拉特科维奇 (Petar Ratkovic)。一旦团队聚集在项目桌前,我们解释了手头的任务,就到了集思广益的时候了。我会用混乱但鼓舞人心的方式来形容第一天。最终,我们编写了最少的代码,但我们分享了一些想法以及每个小组第二天可以尝试和遵循的一些路线。

第二天:是时候认真起来了
现在是时候看看我们是否有任何真正值得追求的想法了。我不会撒谎,在某些时候我有一种令人紧张的感觉,我们正走向死胡同。事实证明,分享的每个想法要么不可行,要么没有影响力。但随后,奇怪的事情发生了。当我们准备放弃另一个对 WordPress 正常流程造成太大干扰的想法时,我们集体集思广益,对这个想法进行了轻微修改,并在其背后添加了更复杂的逻辑。这似乎让我们解锁了,因为在一小时之内,我们有 3 个不同的小组致力于不同的、有前景的事情。
在与活动导师核实我们的想法是否可行后,我们现在有了一个明确的目标。说到导师,这是一个很好的机会,再次向 Alain Schlesser 致敬,他从一开始就参与该项目,为我们提供了想法并为我们提供了指导方向。因此,每个小组现在都有任务,事情终于进展顺利。现在唯一的问题是时间不多了。幸运的是,在黑客马拉松的环境中,你主要尝试构建一些东西来证明一个想法是可行的。您知道作为开发人员如何始终尝试拥有原始代码,遵守各种最佳实践和约定吗?好吧,您可以在黑客马拉松期间将大部分要求抛到九霄云外:正如他们所说,“现在构建,稍后改进”。到一天结束时,我们已经准备好了大部分事情,只剩下一些未解决的问题。

第三天:最后一天
我们有两个小时的时间来完成所有工作并准备演示文稿,我们做到了——尽管我们确实在最后一刻交出了幻灯片。我们对我们的进展感到满意,并决定让整个团队上台进行演示。毕竟,这是一次适当的团队努力!当所有项目都展示了他们的作品后,就到了颁奖典礼的时间。为了营造友好的竞争氛围,Cloudfest 共设置了 6 个奖项,其中包括终极奖#CFHack2023 冠军奖。即使没有赢得任何东西,我们在黑客马拉松中的经历也会很棒,所以我们的团队对结果并没有那么紧张。但为了让事情变得更好,我们的生态模式项目赢得了 3 个奖项!

远见催化剂奖
网络未来奖
#CFHack2023冠军奖
项目进展及后续步骤
总而言之,在一个周末我们成功创建了一个插件,它实现了:

有几种方法可以自动减少 WordPress 网站的外部请求,从而减少其碳足迹。
网站所有者可以使用 API 来进一步减少网站的外部请求,具体取决于每个网站的需求和功能。
仪表板草稿,用户稍后可以在其中查看已保存请求的估计以及用于手动优化的用户控件。
尽管这些实现应该而且将会得到改进,以便使插件被视为生产级别,但这对于一个项目来说是一个很好的开始,如果广泛采用,可能会极大地影响全球互联网能源消耗。

下一个是什么?
至于接下来的步骤,已经在GitHub中建立了一个存储库,其中创建了一堆问题来迭代该插件。进入技术细节,除了存储库中的现有任务之外,我们还必须考虑可扩展性问题以及如何最好地解决这些问题,以便插件可以安装在最重要的高流量站点上。此外,我们希望探索估计和衡量实际影响的方法,并将这些结果反馈到优化过程中,以提供更智能的启发式方法。

总的来说,如果该项目能够正确地传达和推销“碳感知”WordPress 的愿景,同时节省碳和带宽成本,这对我们所有人来说将是一个重大胜利。该插件可以让您第一次看到这些可能性,甚至还可以作为讨论的启动器,让 WordPress 核心和插件生态系统更加自觉地使用资源,并改进其代码,使其更加生态,即使没有生态系统。模式插件。

我们对可持续发展的承诺
在 Yoast,我们非常关心环境,因此该项目的目标与我们的价值观高度一致。这就是为什么我们已经将该项目纳入我们组织的最新Yoast 贡献者日中,该插件在那里获得了进一步的贡献,我们希望将来也能这样做。

但我们对可持续发展的承诺更加深入。我们正在通过我们的公司文化和我们提供的产品,努力建设一个更加绿色的世界。这就是为什么我们最近在 Yoast SEO 中引入了一项新功能,帮助我们的用户减少网站的碳足迹。通过使用爬网优化设置,您可以防止不必要的爬网。这使得您的网站更容易抓取,消耗更少的能源,并增加 Google 抓取正确网址的机会。更少的爬行可以减轻网站和整个环境的压力。

最后的想法
总而言之,至少可以说,这绝对是一次令人兴奋的经历。能够结识来自您工作领域的有趣的人,同时还致力于一个有可能减少 WordPress 对环境影响的项目,这确实是独一无二的。我们希望这个项目能够帮助 WordPress 用户并最终为更绿色的网络做出贡献!
原文链接:https://yoast.com/eco-mode-project/

版权声明: woniu 发表于 2024-02-01 15:06:00。
转载请注明: 生态模式:减少 WordPress 网站的能源消耗 | 跨境湾

相关文章