Sebuah situs video dengan trafik tinggi memangkas kueri database untuk feed halaman trennya dari 4.000 per menit menjadi di bawah 50, dan menurunkan waktu respons persentil ke-95 dari 380 ms menjadi 40 ms dengan beralih dari caching seluruh halaman ke fragment caching menggunakan Varnish dan Edge Side Includes (ESI).

Mengapa situs tersebut membutuhkan strategi cache yang berbeda

Halaman depan yang menampilkan klip paling banyak ditonton hari itu terlihat sama bagi hampir setiap pengunjung di suatu wilayah: sekitar 95 persen HTML-nya identik bagi satu juta pengguna, sementara 5 persen sisanya berisi data pribadi seperti nama pengguna yang sedang masuk atau kotak pencarian. Tim teknik menghadapi dua pilihan yang tidak ideal:

  • Melakukan