İleri web performansı mühendisliği
Sunucu yanıt süresinden önbellek katmanlarına, kritik yoldan çizim stratejilerine kadar uçtan uca darboğaz analizi yapar, iyileştirmeleri deneylerle kanıtlarsın.
Seviye 501 · 13 ders · 12 pratik lab
Dersler
Uçtan uca analiz
- Kritik yol analizi
- TTFB ve Server-Timing ile sunucu süresi
- Bağlantı maliyetleri: DNS, TLS ve bağlantıyı yeniden kullanmak
- Kısa görev: yavaşlığın hangi katmanda olduğunu bul
Çizim stratejileri
- Sunucuda, istemcide ve önceden çizim
- Canlandırmanın (hydration) maliyeti
- HTML’i akış olarak göndermek
- Öngörülü yükleme kuralları
- Kısa görev: aynı sayfayı üç stratejiyle ölç
Kanıtlamak
- Performans deneyleri ve karşılaştırma
- Sürekli entegrasyonda performans gerilemesini yakalamak
- Saha verisini yüzdelik dilimlerle çözümlemek
- Bitirme görevi: bir uygulamanın performans denetimi ve yol haritası
Pratik lablar
- Server-Timing ile süreyi parçala: Yavaş bir uç noktaya veritabanı, şablon ve önbellek sürelerini Server-Timing başlığıyla ekleyip tarayıcıda oku.
- Dört alan adının bağlantı maliyetini düşür: Dört ayrı alan adından kaynak çeken bir sayfada DNS ve TLS sürelerini ölçüp birleştirme ve preconnect ile azalt.
- Kritik istek zincirini kısalt: CSS, yazı tipi ve görselin birbirini beklediği zinciri ön yükleme ve satır içi kritik stille düzleştirip kazancı ölç.
- Hidrasyon maliyetini ölç: Sunucuda çizilen bir ürün sayfasında hidrasyonun ana iş parçacığında ne kadar sürdüğünü profilden çıkar.
- Yavaş bölümü bekletmeden HTML akıt: Yavaş bir öneri bölümünü bekleyen sayfayı başlık ve ana içeriği önce gönderen akışlı bir yanıta çevir.
- Gezinmeyi spekülasyon kurallarıyla hızlandır: Kategori sayfasından en çok tıklanan ürünlere spekülasyon kurallarıyla ön çizim ekleyip boşa giden yükü sınırla.
- Sayfa önbelleğiyle TTFB'yi düşür: Her istekte veritabanına giden bir kategori sayfasına kısa ömürlü önbellek ekleyip TTFB'deki düşüşü ölç.
- Arka uç bağlantılarını yeniden kullan: Her istekte arka uca yeni bağlantı açan proxy'de keep-alive havuzunu açıp gecikme dağılımını karşılaştır.
- Önbellek fırtınasını önle: Önbellek süresi dolunca yüzlerce isteğin aynı anda veritabanına gittiği sayfaya tek uçuş kilidi ve erken yenileme ekle.
- Saha verisini yüzdeliklerle raporla: Bir haftalık saha LCP verisinden ortalama yerine p50, p75 ve p95 hesaplayıp neden farklı olduklarını açıkla.
- Performans gerilemesini CI'da yakala: Her birleştirme isteğinde tekrarlı ölçüm alan ve eşik aşılınca uyaran bir performans kontrolü kur.
- A/B performans deneyini değerlendir: İki görsel stratejisini karşılaştıran bir deneyin verisinden farkın gerçek mi gürültü mü olduğunu istatistikle göster.
Kurs hakkında
Sunucu yanıt süresinden önbellek katmanlarına, kritik yoldan çizim stratejilerine kadar uçtan uca darboğaz analizi yapar, iyileştirmeleri deneylerle kanıtlarsın.
Ne öğreneceksin
- Uçtan uca analiz
- Çizim stratejileri
- Kanıtlamak
Ön koşullar
Aynı yolun 401 düzeyine kadar olan konularında deneyimli olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 501 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.