İçeriğe geç
Clinford Jordano Valencia
Tüm projeler
WebPlatform

Traveloka’da Core Web Vitals ve web performansı

Yoğun trafikli ve dönüşüm açısından kritik sayfalarda, gerçek kullanıcı ölçümleri ve performans bütçeleriyle yürütülen performans çalışması.

Rol
Software Engineer (Web)
Dönem
2018–2025
Teknolojiler
Core Web Vitals · Next.js · Real-user monitoring · Code splitting

Sorun

Bunlar yoğun trafikli ve dönüşüm açısından kritik web deneyimleriydi; bu yüzden performansın bir geliştiricinin dizüstü bilgisayarına göre değil, kullanıcıların gerçekte yaşadığına göre ölçülmesi gerekiyordu.

Yaklaşım

  • Önce gerçek kullanıcıları ölçmek. Neyin düzeltileceğine gerçek kullanıcı ölçümleri karar verdi; performans bütçeleri gerilemelerin geri dönmesini engelledi.
  • Tarayıcının çalıştırması gereken JavaScript’i azaltmak: kod bölme, tembel yükleme ve bağımlılık optimizasyonu.
  • Yolun geri kalanını düzeltmek: JavaScript çalıştırma, işleme, ağ, görseller ve üçüncü taraf betikler.

Anlatmak

Bu dersler konuşmalara dönüştü: DevFest Jakarta 2023’te “Performance: Core Web Vitals Top Recommendations + INP” ve Google I/O Extended Jakarta 2022’de “Bridging the Gap: Making It Easier to Build for the Web”.

Bu konuda bir yazı da var: event loop sandığınız gibi değil, kötü INP’nin arkasındaki uzun görevleri ve bunları nasıl böleceğinizi anlatıyor.