Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Performa Web: Halaman yang Cepat Dimuat

Pelajaran 5 dari 14

Byte yang dikirim dan cache

Jumlah permintaan, origin pihak ketiga, dan minifikasi

Setelah pelajaran ini kamu bisa menghitung origin yang dihubungi sebuah halaman, menjelaskan biaya koneksi ke origin baru, dan membedakan minifikasi dari kompresi.

±13 menitDiperiksa 7 Okt 2026

Materi

Setiap berkas di halaman adalah satu permintaan. Permintaan ke origin yang sama memakai koneksi yang sudah terbuka, tetapi permintaan pertama ke origin lain harus membayar pencarian DNS, koneksi TCP, dan TLS sekali lagi. Origin adalah gabungan skema, host, dan port, jadi https://cdn.batiksekar.example dan https://batiksekar.example adalah dua origin. web.dev mencontohkan font dari layanan pihak ketiga: halaman harus membuka koneksi ke domain penyedia lebih dulu sebelum font bisa diunduh, dan menyimpan font di origin sendiri menghapus koneksi itu.

Ukuran berkas bisa dikurangi dengan dua cara yang saling melengkapi. Minifikasi membuang spasi, komentar, dan pada JavaScript juga memendekkan nama variabel, sehingga berkas aslinya mengecil. Kompresi mengodekan berkas saat dikirim dan dibuka kembali di peramban. web.dev menyebut kompresi di atas berkas yang sudah diminifikasi tetap memberi penghematan. Yang lebih besar lagi adalah tidak mengirim kode yang tidak dipakai: alat Coverage di DevTools menunjukkan CSS dan JavaScript yang tidak dijalankan halaman itu.

/* sebelum minifikasi: 96 byte */
.kartu {
  padding: 16px;   /* jarak dalam */
  color: #333333;
}

/* sesudah: 30 byte */
.kartu{padding:16px;color:#333}

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Berkas tema.css Toko Batik Sekar berukuran 80.000 byte. Minifikasi membuang 20% dari ukurannya, lalu Brotli memperkecil berkas hasil minifikasi menjadi 25% ukurannya. Berapa byte badan terkode yang dikirim?

Latihan 3 dari 3

Halaman koleksi Toko Batik Sekar memuat font dari fonta.example, gambar dari cdn.batiksekar.example, dan CSS dari batiksekar.example sendiri. Pernyataan mana yang benar tentang koneksinya?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke