Performans analizleri: Web sitenizin performansıyla ilgili uygulanabilir analizler elde edin

Sofia Emelianova
Sofia Emelianova

Web sitenizin performansıyla ilgili uygulanabilir ve kullanım alanına dayalı analizler elde etmek için Performans analizleri panelini kullanın.

Genel Bakış

Performans analizleri paneli aşağıdakileri yapmanıza olanak tanır:

Neden yeni bir panel?

Yeni Performans analizleri paneli, mevcut Performans paneliyle çalışırken geliştiricilerin karşılaştığı aşağıdaki 3 sorunu gidermek için tasarlanmış bir denemedir:

  • Çok fazla bilgi. Yeniden tasarlanan kullanıcı arayüzüyle Performans analizleri paneli verileri kolaylaştırır ve yalnızca alakalı bilgileri gösterir.
  • Kullanım alanlarını ayırt etmek zor. Performans analizleri paneli, kullanım alanına dayalı analizleri destekler. Şu anda yalnızca sayfa yükleme kullanım alanını desteklemektedir. Geri bildirimleriniz doğrultusunda gelecekte etkileşimli gibi daha fazla özellik eklenecektir.
  • Etkili bir şekilde kullanmak için tarayıcıların işleyiş şekli hakkında derin uzmanlık gerektirir. Performans analizleri paneli, Analizler bölmesinde önemli analizleri vurgular ve sorunların nasıl düzeltileceğine dair uygulanabilir geri bildirim sağlar.

Giriş

Bu eğitimde, Performans analizleri panelini kullanarak sayfa yükleme performansınızı nasıl ölçeceğiniz ve anlayacağınız açıklanmaktadır. Okumaya devam edin veya yukarıdaki eğitim videosunu izleyin.

Performans analizleri panelini açma

  1. DevTools'u açın.
  2. Diğer seçenekler > Diğer araçlar > Performans analizleri'ni tıklayın.

    Menüdeki Performans analizleri.

    Alternatif olarak, Performans analizleri panelini açmak için Komut Menüsü'nü de kullanabilirsiniz.

    Komut menüsünde Performans analizlerini göster komutunu bulun.

Kayıt performansı

Performans analizleri paneli, genel ve kullanım alanına dayalı (ör. sayfa yükleme) performansı kaydedebilir.

  1. Yeni bir sekmede bu demo sayfasını açın ve sayfadaki Performans analizleri panelini açın.
  2. Kayıt sırasında ağ ve CPU'yu kısıtlayabilirsiniz. Bu eğitim için Önbelleği devre dışı bırak'ı işaretleyin ve açılır menüden CPU'yu 4 kat yavaşlatma olarak ayarlayın:

    Sınırlama.

  3. Sayfa yükleme hızını ölçün'i tıklayın. Geliştirici Araçları, sayfa yeniden yüklenirken performans metriklerini kaydeder ve sayfanın yüklenmesi tamamlandıktan birkaç saniye sonra kaydı otomatik olarak durdurur.

    Başlatma seçenekleri.

Performans kaydını tekrar oynatma

Kaydınızın oynatılmasını kontrol etmek için alt kısımdaki kontrolleri kullanın.

Tekrar oynatma kontrolleri.

Bunu nasıl yapacağınıza dair bir örnek aşağıda verilmiştir.

  • Kaydı oynatmak için Oynat'ı tıklayın.
  • Tekrar oynatmayı duraklatmak için Duraklat'ı tıklayın.
  • Açılır menüden oynatma hızını ayarlayın.
  • Görsel önizlemeyi göstermek veya gizlemek için Görsel önizlemeyi değiştir'i tıklayın.

Geliştirici Araçları, kayıt zaman çizelgesinin tamamını göstermek için otomatik olarak uzaklaştırır. Yakınlaştırma özelliğini kullanarak kayıtta gezinebilir ve zaman çizelgesini taşıyabilirsiniz.

Zaman çizelgesini yakınlaştırmak ve sola ve sağa taşımak için ilgili gezinme düğmelerini kullanın:

  • Belirli bir kareyi görüntülemek için video yer imlecini taşımak üzere zaman çizelgesini tıklayın.
  • Yakınlaştırmak için alt kısımdaki Yakınlaştır ve Uzaklaştır kontrollerini tıklayın. Bu durumda, oynatma başlığına göre yakınlaştırırsınız.
  • Zaman çizelgesini sola ve sağa taşımak için alt kısımdaki yatay kaydırma çubuğunu sürükleyin.

Alternatif olarak klavye kısayollarını da kullanabilirsiniz. Kısayol tuşlarını görüntülemek için düğmesini tıklayın. Klavye kısayolları.

Kısayollar kullanırken fare imlecinizle yakınlaştırırsınız.

Performans analizlerini görüntüleme

Analizler bölmesinde performans analizlerinin listesini görebilirsiniz. Olası performans sorunlarını tespit edip düzeltin.

Analizler bölmesi.

Ana kanallarda vurgulamak için imleci analizlerin her birinin üzerine getirin.

Bir analizi (ör. oluşturmayı engelleyen istek) Ayrıntılar bölmesinde açmak için tıklayın. Sorunu daha iyi anlamak için Dosya, Sorun, Düzeltme ve diğer bölümleri inceleyin.

Analiz ayrıntıları.

Web Verileri performans metriklerini görüntüleme

Web Vitals, Google tarafından başlatılan bir girişimdir. Bu girişimin amacı, internette mükemmel bir kullanıcı deneyimi sunmak için gerekli olan kalite göstergeleri hakkında tek bir kılavuz sağlamaktır.

Bu metrikleri Zaman Çizelgesi ve Analizler bölmesinde görüntüleyebilirsiniz.

Web Vitals performans metriklerini görüntüleyin.

Metrikler hakkında daha fazla bilgi edinmek için zaman çizelgesindeki analizlerin üzerine gelin.

Largest Contentful Paint gecikmeleri

Largest Contentful Paint (LCP), Core Web Vitals metriklerinden biridir. Sayfanın ilk kez yüklenmeye başladığı zamana kıyasla görüntü alanında görünür olan en büyük resim veya metin bloğunun oluşturulma süresini bildirir.

LCP eşikleri.

İyi bir LCP puanı 2,5 saniye veya daha kısadır.

Sayfanızdaki en büyük zengin içerikli boyamanın oluşturulması daha uzun sürerse zaman çizelgesinde sarı kare veya kırmızı üçgen içeren LCP rozetini görürsünüz.

LCP rozeti.

Ayrıntılar bölmesini açmak için zaman çizelgesinde veya sağdaki Analizler bölmesinde LCP rozetini tıklayın. Bu bölmede, gecikmelerin olası nedenlerini ve bunların nasıl düzeltileceğine dair önerileri görebilirsiniz.

Ayrıntılar bölmesi.

Bu örnekte, bir istek oluşturmayı engelliyor. Bu sorunu düzeltmek için kritik stilleri satır içine yerleştirebilirsiniz. Daha fazla bilgi için Oluşturmayı engelleyen kaynakları ortadan kaldırma başlıklı makaleyi inceleyin.

LCP oluşturma süresinin alt bölümlerini görüntülemek için Ayrıntılar > Zaman çizelgesi dökümü bölümüne gidin.

Zaman dökümü.

LCP oluşturma süresi aşağıdaki alt bölümlerden oluşur:

LCP alt bölümü Açıklama
İlk bayta geçiş süresi (TTFB) Kullanıcının sayfayı yüklemeye başlamasından tarayıcının HTML dokümanı yanıtının ilk baytını almasına kadar geçen süre.
Kaynak yükleme gecikmesi TTFB ile tarayıcının LCP kaynağını yüklemeye başladığı zaman arasındaki fark.
Kaynak yükleme süresi LCP kaynağının kendisinin yüklenmesi için geçen süre.
Öğe oluşturma gecikmesi LCP kaynağının yüklenmesi tamamlandıktan LCP öğesinin tamamen oluşturulmasına kadar geçen süre.

Bir LCP öğesinin oluşturulması için kaynak yükleme gerekmiyorsa kaynak yükleme gecikmesi ve süresi atlanır. Örneğin, öğe bir sistem yazı tipiyle oluşturulan bir metin düğümüyse.

Düzen kayması etkinliğini görüntüleme

Düzen değişiklikleri etkinliğini Düzen Değişiklikleri kanalında görüntüleyin.

Düzen Kaymaları metriği.

Düzen kaymaları oturum aralığında gruplandırılır. Örnekte iki oturum aralığı vardır. Oturum aralıkları arasında boşluklar vardır.

Oturum aralığı ve ara.

Cumulative Layout Shifts (CLS), Core Web Vitals metriklerinden biridir. Olası sorunları ve düzen kaymalarının nedenlerini belirlemek için Düzen Kaymaları kanalını kullanın.

CLS metriğini iyileştirirken her zaman en büyük oturum penceresiyle başlayın. Örneğimizde, arka plan rengine ve düzeyine göre oturum penceresi 1 en büyük penceredir.

CLS.

Düzen kaymasının ayrıntılarını görüntülemek, olası temel nedenleri ve etkilenen öğeleri belirlemek için bir ekran görüntüsünü tıklayın.

Düzen değişikliğinin ayrıntılarını görüntüleyin.

Örneğimizde olası temel neden boyutlandırılmamış medya. Bu sorunu nasıl düzelteceğinizi öğrenmek için Kümülatif Düzen Değişikliği metriğini optimize etme başlıklı makaleyi inceleyin.

olası temel nedenleri belirleyin.

Düzen kayması puanını anlama

Puanların nasıl hesaplandığını anlamak için Ayrıntılar bölmesinde Pencere bölümünü kullanın. Pencere, geçerli düzen kaymasının hangi oturum aralığına ait olduğunu gösterir.

Sayfanın tamamı kaydırılmışsa her düzen kaymasının maksimum puanı 1 olur. Örneğimizde, ilk düzen değişikliği 0.15 puan aldı. İkinci düzen değişikliği 0.041 puan aldı.

Düzen kayması puanını anlayın.

Bu oturum aralığının toplam puanı 0.19. CLS eşiğine göre iyileştirilmesi gerekiyor. Oturum penceresinin arka plan rengi de aynıdır.

CLS eşiği.

Oturum aralığı arka plan grafiği zaman içinde artar. Düzen değişikliğinin kümülatif puanı, o andaki artışı yansıtır.

Devreden çıkarma aralığı arka plan grafiği.

Ağ etkinliğini görüntüleme

kanalında ağ etkinliğini görüntüleyin. Tüm ağ etkinliklerini görüntülemek için ağ kanalını genişletebilir ve ayrıntıları görüntülemek için her öğeyi tıklayabilirsiniz.

Ağ etkinliğini görüntüleyin.

Oluşturucu etkinliğini görüntüleme

Oluşturma etkinliğini Oluşturucu kanalında görüntüleyin. Etkinlikleri görüntülemek için her oluşturucuyu genişletebilir ve ayrıntıları görüntülemek için her öğeyi tıklayabilirsiniz.

Oluşturucu etkinliğini görüntüleyin.

GPU etkinliğini görüntüleme

GPU kanalında GPU etkinliğini görüntüleyin. GPU parçası varsayılan olarak gizlidir. Etkinleştirmek için Ayarlar'da GPU'yu işaretleyin.

GPU etkinliğini görüntüleyin.

Kullanıcı zamanlamalarını görüntüleme

Özel performans ölçümleri almak için Kullanıcı Zamanlaması'nı kullanabilir ve zamanlamalarınızı Zamanlama kanalıyla görselleştirebilirsiniz. Daha fazla bilgi için User Timing API başlıklı makaleyi inceleyin.

Metnin yüklenmesi için geçen süreyi hesaplayan bu demo sayfasına göz atın.

Kullanıcı zamanlamalarını görüntülemek için:

  1. Uygulamanızdaki yerleri performance.mark() ile işaretleyin.
  2. performance.measure() ile işaretler arasında geçen süreyi ölçün.
  3. Performansı kaydetme.
  4. Ölçümleri Zamanlamalar kanalında görüntüleyin. Parçayı göremiyorsanız Ayarlar'da Kullanıcı zamanlamaları'nı kontrol edin.
  5. Ayrıntıları görüntülemek için parçadaki zamanlamayı tıklayın. Zamanlama parçası.

Kullanıcı arayüzünü özelleştirme

Zaman çizelgesini ve Parçaları özelleştirmek için panelin Ayarlar simgesini tıklayın ve tercih ettiğiniz seçenekleri işaretleyin.

Ayarlar'a dokunun.

Kaydı dışa aktarma

Kaydı kaydetmek için Dışa aktar tıklayın.

Kayıtları dışa aktarabilirsiniz.

Kayıtları içe aktarma

Kayıt yüklemek için İçe aktar seçin.

Kayıt içe aktarma

Kayıt silme

Bir kaydı silmek için:

  1. Sil'i tıklayın. Bir onay iletişim kutusu açılır. Kaydı silin.
  2. Silme işlemini onaylamak için iletişim kutusunda Sil'i tıklayın.