ISR di Next.js: Konten Dinamis Tetap Secepat Halaman Statis
TL;DR: Incremental Static Regeneration (ISR) adalah fitur Next.js yang menyajikan halaman sebagai file statis cepat, lalu memperbaruinya di latar belakang setiap interval tertentu. Hasilnya, konten tetap segar tanpa membangun ulang seluruh situs dan tanpa membebani server di setiap kunjungan. Cocok untuk website bisnis dengan ratusan halaman yang isinya berubah berkala.
Saat membangun website yang punya banyak halaman konten, ada dilema klasik. Halaman statis sangat cepat tapi isinya beku sampai build berikutnya. Halaman dinamis selalu segar tapi membebani server dan melambat saat trafik naik. Dalam beberapa proyek terakhir, dilema ini sering memaksa tim memilih antara cepat atau segar.
ISR menghapus dilema itu. Anda mendapat kecepatan halaman statis sekaligus kesegaran konten dinamis, dalam satu mekanisme.
Masalah yang Diselesaikan ISR
Tanpa ISR, situs dengan ribuan halaman menghadapi pilihan sulit. Build penuh untuk setiap perubahan kecil memakan waktu lama dan boros. Render setiap permintaan membebani time to first byte dan mengganggu Core Web Vitals.
ISR menyajikan versi statis yang sudah jadi, lalu meregenerasi halaman itu di latar belakang setelah interval yang Anda tentukan. Pengunjung pertama setelah interval tetap mendapat halaman cepat, sementara versi baru disiapkan untuk pengunjung berikutnya. Proses ini berjalan tanpa hydration ulang yang mahal di sisi pengguna.
Cara Kerja dan Kapan Memakainya
| Pendekatan | Kecepatan | Kesegaran | Cocok untuk |
|---|---|---|---|
| Static (SSG) | Sangat cepat | Beku sampai build | Halaman jarang berubah |
| Server (SSR) | Bergantung beban | Selalu baru | Data sangat personal |
| ISR | Sangat cepat | Segar berkala | Blog, katalog, glosarium |
Di Next.js App Router, ISR diatur lewat opsi revalidasi pada level fetch atau route. Untuk konten yang berubah tiap jam, interval revalidasi pendek sudah memadai. Untuk integrasi yang lebih ringan di tepi jaringan, ISR bisa dikombinasikan dengan edge function. Detail teknis lengkapnya tersedia di dokumentasi resmi Next.js soal data revalidation.
Penerapan Nyata di Website Konten
Website vitoatmo.com sendiri memakai prinsip ini. Artikel dan glosarium yang terus bertambah disajikan sebagai halaman statis cepat, sementara data seperti skema terstruktur diperbarui lewat revalidasi berinterval pendek. Pendekatan ini menjaga skor performa tetap tinggi meski jumlah halaman bertambah ke ribuan, sesuatu yang sulit dicapai jika setiap halaman dirender ulang per permintaan.
Untuk website bisnis dengan katalog produk atau direktori layanan, pola yang sama berlaku. Anda bisa mengejar laju konversi yang lebih baik karena halaman cepat mengurangi pengunjung yang pergi sebelum konten tampil.
Pertanyaan Umum
Apakah ISR membuat konten selalu real-time?
Tidak. ISR memperbarui sesuai interval yang Anda tentukan, bukan instan. Untuk data yang harus persis detik ini, seperti saldo akun, gunakan rendering dinamis. ISR ideal untuk konten yang boleh tertinggal beberapa menit.
Apakah ISR butuh server khusus?
Tidak. ISR berjalan di platform yang mendukungnya seperti Vercel, tanpa Anda mengelola server sendiri. Regenerasi ditangani platform di latar belakang.
Apakah ISR cocok untuk situs kecil?
Bisa, tapi manfaat terbesarnya terasa di situs dengan banyak halaman yang berubah berkala. Untuk situs lima halaman yang jarang berubah, SSG biasa sudah cukup.
Pilih Mekanisme Sesuai Sifat Konten
Kecepatan dan kesegaran bukan lagi pilihan yang saling meniadakan. ISR memberi keduanya untuk mayoritas konten website bisnis. Petakan halaman Anda berdasarkan seberapa sering isinya berubah, lalu pilih ISR untuk yang segar berkala dan statis murni untuk yang nyaris tetap.
Artikel Terkait
Website Bisnis
Hreflang: Cara Google Tahu Versi Bahasa yang Tepat
Website dengan beberapa bahasa sering menyajikan versi yang salah ke pengguna yang salah. Hreflang memberi tahu Google versi mana untuk siapa. Begini cara memasangnya tanpa merusak SEO.
Website Bisnis
Soft 404: Error Senyap yang Menggerus SEO Tanpa Terlihat
Halaman tampak normal di mata pengunjung, tapi Google menganggapnya error. Soft 404 adalah masalah teknis yang jarang disadari namun bisa membuang crawl budget dan menurunkan kepercayaan indeks.
Website Bisnis
Crawl Budget: Kenapa Halaman Penting Anda Lambat Terindeks
Website besar sering punya halaman bagus yang tak kunjung muncul di Google. Penyebabnya bukan konten, tapi crawl budget yang habis di halaman tak penting. Begini cara mengelolanya.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang