Mozilla 认为,到 2025 年,信息通信技术 (ICT) 的碳排放量预计将超过除中国、印度和美国以外的任何一个国家。我们往往不会考虑互联网的物理规模,但它实际上是一台庞大的机器。至关重要的是,我们要考虑运行互联网及其指数级增长所消耗的能源。
据估计,如今数字技术消耗了全球 5-9% 的电力。这一估计尤其令人担忧,因为我们的电力只有四分之一来自可再生资源。随着化石燃料逐渐退出消费和工业用途,对电力基础设施的需求正在增加。
数字设备的制造和报废也存在碳影响。电子产品通常不是为长寿命、维修或回收而设计的。数字工具消耗稀有矿物和水,电子垃圾正成为一个日益严重的问题。
在本文中,我将探讨网络可持续性的这些方面以及其他方面。虽然我的重点是 Drupal,但这些通用原则适用于网络的大部分,特别是开源工具以及利用这些社区工作成果的方式。同样,我还将提供人们可以采取的实际步骤,以减少其网站的环境足迹。
1. 服务器、网络和电力
我们大多数人看不到互联网物理基础设施的规模。它发生在细细的光纤网络的另一端。我们看不到运行我们网站的巨大温控仓库内的数千个服务器机架。我们看不到互联网数据包以光速传输到我们的笔记本电脑和移动设备时,每个跃点背后的物理基础设施。
我们通常只考虑我们家庭和办公室中的设备——那些每天使用的设备和那些放在壁橱后面的设备。为我们的设备供电通常会导致二氧化碳排放,但这只是其对现实世界物理影响的一部分。我们需要更多地思考制造这些设备的影响。我们应该考虑延长我们设备的使用寿命,并确保组件可以有效地重复使用或回收。
2. 加载网页
除了数据中心和服务器,我们还需要考虑仅仅使用网络的成本。我们知道,2012 年至 2022 年间,网页权重的中位数增加了 221%。现在许多网站都依赖于利用第三方 JavaScript 工具,这会影响性能。我们还看到许多库变得臃肿,其中包含实际上并未用于交付内容的代码。
[ 另请阅读 减少网页设计浪费的 5 个开源技巧 ]
现代媒体格式取得了真正的进步,但采用速度缓慢。WebP 和 AVIF 等图像格式提供了显着改进,但我们通常只是使用较低分辨率的图像来代替。SVG 在语义和可扩展性方面提供了广泛的增强,但很少被充分利用。默认设置不是为了性能,人们通常默认做最容易的事情。这会影响客户体验,但也会对二氧化碳排放产生重大影响。
3. 计算机使用
另一个值得考虑的方面是人们在使用和构建我们的数字工具方面所付出的努力。更快的网络体验允许用户快速完成任务并继续前进。确保网站性能良好非常重要,但还必须针对良好的用户体验进行优化。每个人都必须能够访问内容,无论他们是否残疾。
构建数字工具需要时间,而复杂的工具通常需要更多的时间来开发和维护。大多数现代网站都包含依赖于多个软件库和多个人员或团队的代码。使用开源软件的团队可以更有效率,因为他们不必重新发明轮子。Drupal CMS 就是一个很好的例子,它驱动着超过一百万个网站。与 Drupal 合作交付复杂的网站使设计师和开发人员能够专注于满足客户需求,而不是构建基本的表单组件。使界面变得简单是一项艰苦的工作,当我们的团队能够站在巨人的肩膀上时,我们都会受益。重要的是要记住,我们构建数字工具的时间也会消耗能源和资源。
关心可持续性的数字团队需要意识到技术的最终用途,而不仅仅是工具本身的环境影响。
4. 政府网站贡献
仅从规模来看,数字政府举措在减少二氧化碳排放方面发挥着举足轻重的作用。通常,政府网站加载速度慢,难以找到或完成预期任务。它们通常使用遗留的专有工具构建,这些工具没有通用的导航或可靠的搜索工具。我们知道,化石燃料为大多数美国联邦政府网站提供动力。
美国网络设计系统 (USWDS) 是一项旨在提高政府网站性能和可访问性的举措。但是,可以做更多的事情,例如通过 Lighthouse Parade 等工具跟踪全站性能,该工具使用 Google Lighthouse 来评估页面是否遵循最佳实践。
英国在数字政府领域处于领先地位,强调了可持续性的重要性,并展示了如何有效地做到这一点。英国政府定义了可持续 ICT 的战略方法,并提供了政府机构应该做什么的实用指南。
英国环境、食品和农村事务部描述了他们的工作如何与联合国可持续发展目标保持一致。国防部也讨论了这如何符合他们循环经济的目标。
5. Drupal 怎么样?
Drupal 只是众多内容管理系统 (CMS) 之一。Drupal 是开源的,驱动着超过一百万个网站,占网络的 1-2%。Drupal 可以轻松管理数百名作者和复杂的权限系统。它在政府、教育和大型商业组织中很受欢迎。十多年来,它一直是网络可访问性的领导者。它也是一个通用的平台,可以利用无头 JavaScript 演示层,如 GatsbyJS 或 Eleventy。
Drupal 的性能可能非常出色,但这通常被忽视。利用 GatsbyJS 的 Drupal 站点通常速度非常快,因为它将内容转换为静态 HTML。Drupal 还可以优化图像,使其适应屏幕尺寸和字节大小。Drupal 甚至可以将作者上传的图像转换为更现代的格式,如 AVIF 和 WebP。内容交付网络 (CDN) 也可以帮助确保更快地提供缓存页面。CSS/JS 聚合已纳入核心以提高性能,但许多其他元素需要站点构建者在添加内容之前进行设置。
6. 政府创建更可持续网站的实际步骤
政府可以采取很多措施来减少其网站的二氧化碳足迹。使用 CDN 并利用像 Gatsby 这样的 JavaScript 前端将提高性能。政府设计系统(如 USWDS)应默认建立,以共享通用的 CSS、JavaScript 和其他设计资产。安全地共享优化的数字资产意味着公民在访问不同网站时必须下载更少的文件。
网站的创建应侧重于用户任务。与任何其他类型的网站相比,政府网站的设计应快速且实用。通过优先考虑用户体验,可以消除在线流程中的许多步骤,用户可以更快地与政府机构和服务提供商交换所需的信息。各机构应在现有设计系统的基础上构建,以有效支持深色模式。深色模式是公民在使用政府网站时减少能源消耗并延长设备电池寿命的一种手段。
将政府网站托管在由可再生能源供电的绿色数据中心是一个巨大的优势。政府机构应致力于支持积极最大限度减少不利环境影响的数据中心。支持致力于延长其硬件寿命并有效重复使用或回收其组件的公司至关重要。
有效管理后端基础设施也很重要。数据库优化可以显着减少加载时间,Redis 或 Memcached 也是如此。
在开发冲刺中,请考虑使用 Ecograder、WebsiteCarbon.com 和 Green Web Foundation 等工具来评估哪些方面还有改进空间。
可持续网络宣言和 SustainableWebDesign.org 的“策略”部分都有值得考虑的优秀资源。像 Environment Variables 和 Green I/O 这样的播客提供了丰富的信息,并帮助开发人员及时了解最佳实践。
虽然这些可能看起来是微小的步骤,但通过集体行动和切实可行的改变,我们可以使我们的网络更具可持续性。我们必须优先考虑网络可持续性,共同努力创造更可持续的数字未来。
我们必须记住,即使是微小的影响,当放大数百万或数十亿倍时,也会产生巨大的影响。
1 条评论