Skor Hijau Sempurna di PageSpeed

Situs berita sering kali lambat karena banyaknya iklan, pelacak, dan gambar yang tidak dioptimalkan. Google semakin memprioritaskan Core Web Vitals sebagai faktor ranking.

Tiga Metrik Kunci

  1. LCP (Largest Contentful Paint) — Waktu render elemen terbesar. Target: < 2.5 detik.
  2. FID (First Input Delay) — Waktu respons interaksi pertama. Target: < 100ms.
  3. CLS (Cumulative Layout Shift) — Stabilitas visual. Target: < 0.1.

Strategi Optimasi MERPATI

StrategiMetrikDampak
React Server ComponentsLCP + FIDZero JS bundle untuk konten statis
ISR CachingLCPResponse ~90ms dari cache
Responsive imagesLCP + CLSUkuran gambar sesuai viewport
Font preloadingCLSMencegah layout shift dari font swap

Contoh: Cache Configuration

// lib/queries/cache-timestamp.ts
export const getCacheTimestamp = unstable_cache(
    async () => new Date().toISOString(),
    ["cache-timestamp"],
    { revalidate: 3600, tags: ["site-options", "posts"] }
);

Dengan MERPATI CMS, setiap halaman publik di-cache selama 1 jam. Response time rata-rata hanya 90ms setelah cache terbentuk — 16x lebih cepat dari request pertama.

Hasil Benchmark

  • Request pertama: ~1400ms (cold start + DB query ke Neon)
  • Request selanjutnya: ~90ms (dari cache)
  • PageSpeed Score: 95-100 di mobile dan desktop