Mengurangi Penggunaan Energi Situs Web

Internet menggunakan kira-kira jumlah listrik yang sama dengan Inggris, salah satu ekonomi terbesar di dunia. Yaitu sekitar 300 TWh/tahun. Tren pertumbuhan Internet sebenarnya menunjukkan bahwa pada tahun 2030, Internet diproyeksikan mulai menggunakan sekitar 21% dari listrik dunia. Selain itu, diharapkan teknologi komunikasi global akan bertanggung jawab atas emisi karbon lebih banyak pada tahun 2025 daripada negara mana pun selain China, India, dan Amerika Serikat.

Sumber: https://media.nature.com/original/magazine-assets/d41586-018-06610-y/d41586-018-06610-y.pdf  

 

Dampak Situs Web terhadap Lingkungan

Sementara tren umum mengejutkan, Anda mungkin masih bertanya-tanya – seberapa besar pengaruh satu situs web sederhana terhadap planet ini ? Sebenarnya ada cara untuk menghitungnya, karena websitecarbon.com dapat memperkirakan jejak karbon dari sebuah halaman web.

Alat ini menawarkan cara praktis untuk memahami cara kerja situs web Anda dari perspektif yang lebih luas. The perhitungan jejak karbon website cukup sederhana. Pertama-tama, ia memeriksa berapa banyak data yang ditransfer melalui kabel saat halaman web dimuat dan mengalikannya dengan data penggunaan energi . Kemudian, sumber energi yang digunakan oleh pusat data dipertimbangkan, dan intensitas karbon rata-rata listrik yang dilaporkan oleh Badan Energi Internasional digunakan. Akhirnya, dengan menggabungkan semua informasi ini, sebuah gagasan tentang emisi yang terkait dengan rata-rata pengguna yang mengunjungi situs web mana pun diberikan, bersama dengan perkiraan total emisi CO2 setiap tahun.

Untuk mengilustrasikan penjelasan ini, berikut adalah analisis perbandingan antara dua situs web: hostinger.com , yang memungkinkan jutaan orang di seluruh dunia untuk membuka kekuatan Internet dengan memberi mereka alat untuk belajar, berkreasi, dan berkembang secara online, dan BBC.com – situs berita yang paling banyak dikunjungi di antara penerbit berita tradisional.

Website Hostinger.com BBC.com
Pandangan umum tentang kebersihan Halaman web ini lebih bersih dari 67% halaman web yang diuji Halaman web ini lebih kotor dari 71% halaman web yang diuji
Jumlah CO2 yang dihasilkan setiap kali seseorang mengunjungi situs web 0,55g CO2 1,70g CO2
Jenis energi yang digunakan Energi berkelanjutan Energi standar rawa, jika situs ini menggunakan hosting hijau, itu akan memancarkan CO2 lebih sedikit 9%
Tampilan bulanan situs web yang akan diproduksi: +/- 1,000,000 +/- 1,500,000,000
Setara dengan CO2 dalam kilogram (sepanjang tahun) 6.550.67kg – berat yang sama dengan 43,67 pegulat sumo dan CO2 sebanyak air mendidih untuk 887.624 cangkir teh 30.526.564.08kg – berat yang sama dengan 203.510.43 pegulat sumo dan CO2 sebanyak air mendidih untuk 4.136.390.796 cangkir teh
Jumlah pohon yang dibutuhkan untuk menyerap jumlah karbon yang dibuat oleh situs web ini (sepanjang tahun) 298 1,387,572
Jumlah energi yang digunakan (sepanjang tahun) 15.217kWh energi – listrik yang cukup untuk menggerakkan mobil listrik 97.338km 64.266.451kWh energi – listrik yang cukup untuk menggerakkan mobil listrik 411.205.284km

Dengan melihat mereka dari perspektif yang lebih luas, angka-angka ini mengejutkan – dalam skenario ini, lebih dari 1 juta 300 ribu pohon akan dibutuhkan untuk menyerap jumlah karbon yang dihasilkan oleh BBC.com sepanjang tahun! Sebagai pengembang web, kami suka memikirkan masalah ini setiap kali kami membuat perubahan pada situs web, karena semuanya berdampak pada planet ini.

 

Kinerja Situs Web versus Konsumsi Energi

Selama dekade terakhir, ukuran sedang situs web telah meningkat sekitar 4 kali lipat. Pada tahun 2010, ukurannya 500kb, dan tahun ini, ukuran medium dari sebuah situs web adalah 2MB. Mempertimbangkan seberapa banyak Internet telah meledak selama bertahun-tahun dan jumlah situs web yang saat ini ditemukan online, itu adalah jumlah besar data yang digunakan. Terlebih lagi, angka-angka ini memiliki kecenderungan untuk terus bertambah.

Jumlah ini mungkin bisa lebih tinggi sekarang, jika bukan karena inisiatif seperti Mercusuar Google, PageSpeed ​​Insights, dan yang terbaru, pembaruan Core Web Vitals sedang dilaksanakan. Dengan menjadi ketat dengan pedoman ini, Google menyatakan bahwa jika skor kinerja situs web Anda turun, itu akan mendorong peringkat situs web Anda turun. Secara umum, ini memaksa pengembang dan pemilik situs web untuk merawat situs web mereka dengan lebih baik, yang bermanfaat bagi semua ekosistem Internet.

Korelasi antara skor kinerja dan konsumsi energi aplikasi web seluler juga diselidiki . Dari 100 situs web paling populer yang diberi peringkat oleh Alexa , 21 dipilih secara acak dan diuji pada perangkat seluler menggunakan browser Google Chrome. Peneliti mematikan semua program latar belakang pada perangkat dan mengukur energi perangkat untuk memuat situs web tertentu. Setiap situs web diuji 25 kali untuk menganalisis berapa lama waktu yang dibutuhkan untuk memuat situs web sepenuhnya, berapa banyak CPU yang dibutuhkan, dan berapa jumlah konsumsi energi utama hingga situs web dimuat.

Sebagaimana dinyatakan dalam makalah penelitian, “Hasil kami menunjukkan signifikan negatif yang korelasi antara skor kinerja dan konsumsi energi aplikasi web seluler. Secara keseluruhan, kami dapat menyatakan bahwa alat analisis kinerja seperti Lighthouse dapat digunakan sebagai proxy untuk konsumsi energi.”

Sebagian besar situs web tingkat kinerja rendah menggunakan lebih banyak energi daripada situs web dengan kinerja rata-rata dan tingkat kinerja yang baik. Jadi, secara harfiah, membuat skor kinerja Anda lebih baik akan membantu menyelamatkan planet ini.

Berapa Banyak Energi yang Digunakan Situs Web Anda Saat Orang Menjelajahinya?

Alat seperti Lighthouse atau websitecarbon.com mengukur penggunaan energi pada pemuatan awal situs web. Namun, itu bukan di mana cerita berakhir – orang akan mulai menjelajah. Bagaimana kita bisa mengukurnya?

Alat Safari Timelines memungkinkan Anda untuk memantau apa yang terjadi pada situs web Anda, semuanya dikategorikan ke dalam Permintaan Jaringan , Tata Letak dan Rendering , dan JavaScript dan Peristiwa , serta berapa banyak CPU yang digunakan selama setiap momen siklus hidup situs web Anda untuk sementara waktu. Alat ini sebagian mirip dengan tab Kinerja Google dan Kinerja Firefox, tetapi memungkinkan Anda untuk benar-benar memantau kinerja situs web Anda secara real-time. Sebagai perbandingan, dengan alat Google, Anda harus merekam dan memeriksanya nanti.

Penghitung waktu mundur sederhana yang menghitung waktu hingga 5 Juli digunakan untuk mengilustrasikan contoh ini. Saat penghitung waktu berdetak setiap detik, tiga tugas berbeda akan dijalankan. Yang pertama adalah event JavaScript yang memicu perubahan timer. Dan kemudian, ada dua acara tata letak – satu adalah pembatalan tata letak saat ini dan yang kedua akan melukis nomor baru di layar. Semua ini menggunakan energi.

Apa yang terjadi jika kita memutuskan untuk membiarkan bilah pengatur waktu terbuka, membuka Google.com, mencari sesuatu, dan kembali? Saat kami melakukannya, beberapa acara JavaScript, serta pengecatan ulang penghitung waktu sedang berjalan. Jadi, CPU masih digunakan. Apa yang dapat kami lakukan untuk menghindari hal ini, sehingga situs web dapat ditangguhkan sementara kami berada di tab lain?

Bagaimana Menghemat Energi Komputer?

Saat menjalankan situs web, kita tidak perlu terus-menerus mengeksekusi setiap bagian kode. Dengan melihat beberapa contoh Countdown & Scrolling, kami akan memberi Anda beberapa opsi untuk menghemat energi komputer.

  • API visibilitas halaman. Dengan menambahkan event listener yang mendengarkan perubahan visibilitas di situs web, kami dapat memastikan bahwa kode hitung mundur kami hanya dijalankan saat halaman dalam mode visibilitas. Dalam hal ini, jika halaman berada di tab lain yang tidak terlihat, kode tidak dieksekusi. Setelah Anda menavigasi kembali ke halaman dan hitungan mundur menjadi terlihat, kode akan mulai dieksekusi lagi dan fungsi dipanggil setiap detik. Memeriksa visibilitas di halaman web memungkinkan pengguna menghemat energi komputer.
  • Mengaburkan dan memfokuskan acara. Cara lain yang bermanfaat untuk menghemat energi komputer adalah dengan menambahkan pendengar acara untuk mengaburkan dan memfokuskan acara. Dengan memeriksa ini untuk jendela situs web, kita dapat mencapai efek yang sama seperti pada langkah di atas. Kita perlu melakukan hitung mundur hanya saat halaman dalam fokus, dengan cara ini, saat halaman dalam mode kabur (berjalan di belakang, sebagian terlihat), hitung mundur tidak selalu perlu dijalankan. Ini menghemat banyak energi ketika pengguna lupa tentang jendela yang dibiarkan terbuka atau membiarkan komputer berjalan sebentar dengan halaman dalam mode buram. Jika opsi ini digunakan, halaman dibiarkan statis, tanpa kode yang dieksekusi saat tidak diperlukan.
  • API pengamat persimpangan. Penggunaan pengguliran adalah opsi berharga lainnya. Mari kita asumsikan bahwa tujuan kita adalah untuk memeriksa kapan elemen tertentu di situs web terlihat atau tidak selama pengguliran. Ini dapat dicapai dengan pendengar pengguliran sederhana dan fungsi untuk visibilitas. Namun, dengan cara ini, fungsi tersebut akan dijalankan dengan setiap gulir kecil di situs web. Untuk menghindari ini, kita bisa menggunakan API pengamat titik-temu. Dengan demikian, kami dapat membatasi panggilan kode Javascript sehingga hanya akan dipanggil saat pengguna menggulir ke tempat tertentu di halaman web. Manfaat tambahan untuk ini adalah bahwa hal itu hanya memerlukan untuk memulai elemen pengamat titik-temu, dan memungkinkan untuk mendefinisikan fungsi panggilan balik, dengan pengguna kemudian memberitahu pengamat untuk mengamati elemen. Saat elemen berada dalam tampilan, fungsi panggilan balik dipanggil, dan kita dapat melakukan tindakan dengan elemen tersebut.

Berapa Biaya CPU yang Sebenarnya?

Rata-rata konsumsi timer selama 62 detik adalah 0,4%, dan penggunaan listrik 60 watt saat CPU berada pada kapasitas maksimum MacBook Pro (2015).

Ketika kami mempertimbangkan harga kWh di Lituania, hanya dengan memiliki penghitung waktu mundur sederhana di situs web Anda dapat dikenakan biaya 0,3 Eur per tahun. Kedengarannya seperti minim masalah ? Memang benar, tetapi sekali lagi, pengatur waktu sederhana hanyalah setetes kecil di lautan yang merupakan situs web Anda.

Manifesto Web Berkelanjutan

Kami bertujuan untuk menunjukkan seberapa besar dampak pekerjaan online kami terhadap lingkungan dan menyarankan beberapa alat untuk membuatnya lebih efisien. Namun, untuk meringkas semuanya, poin terpenting kami tetap ada – kami harus membangun situs web yang lebih berkelanjutan. The Berkelanjutan Web Manifesto menyatakan bahwa kita semua berbagi dan menggunakan web, sama seperti kita semua berbagi dan hidup di planet ini. Manifesto ini adalah deklarasi publik dari komitmen bersama untuk menciptakan Internet yang berkelanjutan. Ini memiliki enam aturan utama:

  • Membersihkan. Layanan yang kami berikan dan layanan yang kami gunakan akan didukung oleh energi terbarukan.
  • Efisien. Produk dan layanan yang kami sediakan akan menggunakan energi dan sumber daya material sesedikit mungkin.
  • Membuka. Produk dan layanan yang kami sediakan akan dapat diakses, memungkinkan pertukaran informasi secara terbuka, dan memungkinkan pengguna untuk mengontrol data mereka.
  • Jujur. Produk dan layanan yang kami sediakan tidak akan menyesatkan atau mengeksploitasi pengguna dalam desain atau konten mereka.
  • Yg membarui. Produk dan layanan yang kami sediakan akan mendukung ekonomi yang memelihara masyarakat dan planet ini.
  • Ulet. Produk dan layanan yang kami sediakan akan berfungsi di waktu dan tempat di mana orang sangat membutuhkannya.

Kita semua bertanggung jawab untuk itu. Oleh karena itu, kami mengundang Anda untuk menggunakan manifesto ini sebagai pedoman saat membangun situs web Anda – semuanya untuk Internet yang lebih aman dan berkelanjutan.

Tinggalkan Balasan