Green Web Foundation发布CO2.js新版本
Green Web Foundation发布了CO2.js的新版本,这是一个JavaScript库,使开发者能够访问Green Web API并估算其应用程序、网站和软件的碳排放量。CO2.js支持开发者为他们的网站创建碳预算,或将碳足迹估算纳入监控工具。
互联网使用对全球温室气体排放的影响
根据某些衡量标准,互联网使用占全球温室气体排放的3.7%,这与全球航空交通的排放量相当。
Green Web Foundation的使命
Green Web Foundation的使命是在2030年实现无化石燃料的互联网。他们希望通过全球技术专家的集体努力来实现这一目标,并利用开源和开放数据。他们的目标是为技术人员提供有吸引力、先进、实用且文档完善的工具和“模式”,以便立即在工作和产品中使用。CO2.js是他们为此目的创建的工具之一。
CO2.js的功能与应用
CO2.js接受以字节为单位的数据输入,并返回通过网络传输这些数据所产生的碳排放估算。它可以在浏览器、Node.js服务器以及一些无服务器和边缘计算运行时中运行。开发者可以将碳排放估算纳入工作流程,并设置碳预算,就像他们设置代码覆盖率目标或性能预算一样。如果网站或应用程序超出预算,可以发出警报或阻止部署。
碳排放估算模型
开发者可以选择使用OneByte模型或Sustainable Web Design模型来估算与数据字节相关的碳排放。后者是一个更丰富的模型,考虑了设备类型、网络类型和CPU利用率。
import { co2 } from "@tgwf/co2";
const swd = new co2();
const declaredSwd = new co2({ model: "swd" });其他功能
CO2.js还提供了一个perVisit()函数,用于计算网站的碳排放量。此外,开发者可以通过查询Green Web Foundation API来检查某个域名是否托管在绿色主机上:
const { hosting } = require("@tgwf/co2");
hosting.check(["somedomain.net", "otherdomain.com"]).then((result) => {
...
});开源与贡献
CO2.js在Apache许可下开源,欢迎贡献者和赞助者。Green Web Foundation是一个非营利组织,维护着世界上最大的使用绿色能源的网站开放数据集,并提供开源工具来管理数字服务的环境影响。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。