Ağ özellikleri referansı

Sofia Emelianova
Sofia Emelianova

Chrome Geliştirici Araçları ağ analizi özelliklerinin kapsamlı bir referansı olan bu makalede, sayfanızı nasıl yüklediğini analiz etmenin yeni yollarını keşfedin.

Ağ isteklerini kaydetme

Geliştirici Araçları açık olduğu sürece varsayılan olarak tüm ağ isteklerini panelinde kaydeder.

Ağ paneli.

Ağ isteklerini kaydetmeyi durdurma

Kayıt isteklerini durdurmak için:

  • panelinde Ağ günlüğü kaydetmeyi durdur'u tıklayınAğ kaydını durdurun.. DevTools'un artık istek kaydetmediğini belirtmek için gri renge döner.
  • paneli odaktayken Command> + E (Mac) veya Ctrl + E (Windows, Linux) tuşlarına basın.

İstekleri temizleme

İstekler tablosundaki tüm istekleri temizlemek için panelinde Temizle'yi Temizle'ye dokunun. tıklayın.

Temizle düğmesi.

İstekleri sayfa yüklemeleri arasında kaydetme

İstekleri sayfa yüklemelerinde kaydetmek için panelindeki Günlüğü koru onay kutusunu işaretleyin. Günlüğü koru'yu devre dışı bırakana kadar DevTools tüm istekleri kaydeder.

Sayfa yükleme sırasında ekran görüntüsü alma

Sayfanızın yüklenmesini bekleyen kullanıcıların ne gördüğünü analiz etmek için ekran görüntüsü alın.

Ekran görüntülerini etkinleştirmek için panelinde AyarlarAyarlar'a dokunun. açıp Ekran görüntüsü al'ı işaretleyin.

Ekran görüntüsü almak için paneli odaktayken sayfayı yeniden yükleyin.

Ekran görüntülerini yakaladıktan sonra aşağıdaki şekillerde etkileşimde bulunabilirsiniz:

  • Ekran görüntüsünün alındığı noktayı görmek için fareyle ekran görüntüsünün üzerine gelin. Genel bakış zaman çizelgesinde sarı bir çizgi görünür.
  • Ekran görüntüsü alındıktan sonra gerçekleşen tüm istekleri filtrelemek için ekran görüntüsünün küçük resmini tıklayın.
  • Bir küçük resmi çift tıklayarak yakınlaştırın.

Ekran görüntüsü alma etkinleştirildi.

XHR isteğini tekrar oynatma

Bir XHR isteğini yeniden oynatmak için İstekler tablosunda aşağıdakilerden birini yapın:

  • İsteği seçin ve R tuşuna basın.
  • İsteği sağ tıklayın ve XHR'yi yeniden oynat'ı seçin.

XHR isteğini tekrar oynat'ı seçin.

Yükleme davranışını değiştirme

Tarayıcı önbelleğini devre dışı bırakarak ilk kez gelen bir ziyaretçiyi taklit etme

Sitenizi ilk kez ziyaret eden bir kullanıcının deneyimini taklit etmek için Önbelleği devre dışı bırak onay kutusunu işaretleyin. Geliştirici Araçları, tarayıcı önbelleğini devre dışı bırakır. İstekler tekrarlanan ziyaretlerde tarayıcı önbelleğinden sunulduğundan bu yöntem, ilk kez uygulamayı kullanan bir kullanıcının deneyimini daha doğru bir şekilde taklit eder.

Önbelleği Devre Dışı Bırak onay kutusu.

Ağ koşulları çekmecesinden tarayıcı önbelleğini devre dışı bırakma

Diğer Geliştirici Araçları panellerinde çalışırken önbelleği devre dışı bırakmak istiyorsanız Ağ koşulları çekmecesini kullanın.

  1. Ağ Koşulları çekmecesini açmak için Ağ koşulları. simgesini tıklayın.
  2. Önbelleği devre dışı bırak onay kutusunu işaretleyin veya kutunun işaretini kaldırın.

Tarayıcı önbelleğini manuel olarak temizleme

Tarayıcı önbelleğini istediğiniz zaman manuel olarak temizlemek için İstentiler tablosunun herhangi bir yerini sağ tıklayın ve Tarayıcı önbelleğini temizle'yi seçin.

Tarayıcı önbelleğini temizle'yi seçin.

Çevrimdışı taklit etme

Hizmet çalışanlarının yardımıyla çevrimdışı çalışabilen Progresif Web Uygulamaları adlı yeni bir web uygulaması sınıfı vardır. Bu tür bir uygulama oluştururken veri bağlantısı olmayan bir cihazı hızlıca simüle edebilmek yararlıdır.

Tamamen çevrimdışı bir ağ deneyimini simüle etmek için Önbelleği devre dışı bırak onay kutusunun yanındaki Ağ tıkanıklığı açılır menüsünden Çevrimdışı'nı seçin.

Açılır menüden Çevrimdışı'nı seçin.

DevTools, çevrimdışı modun etkin olduğunu hatırlatmak için sekmesinin yanında bir uyarı simgesi gösterir.

Yavaş ağ bağlantılarını taklit etme

Hızlı 4G, yavaş 4G veya 3G'ü taklit etmek için üstteki işlem çubuğundaki Düşük Hız açılır menüsünden ilgili hazır ayarı seçin.

Hazır ayarları içeren ağ throttling açılır menüsü.

DevTools, tıkanıklığı azaltma özelliğinin etkin olduğunu hatırlatmak için panelinin yanında bir simgesi gösterir.

Özel tarama sınırı profilleri oluşturma

Yavaş veya hızlı 4G gibi hazır ayarlara ek olarak kendi özel akış kısıtlaması profillerinizi de ekleyebilirsiniz:

  1. Düşük hızlandırma menüsünü açıp Özel > Ekle...'yi seçin.
  2. Ayarlar > Düşük Bit Hızı bölümünde açıklandığı şekilde yeni bir düşük bit hızı profili oluşturun.
  3. paneline geri dönüp Düşük Hız açılır menüsünden yeni profilinizi seçin.

    Yavaşlatma menüsünden seçilen özel bir profil. Ağ panelinde bir uyarı simgesi gösterilir.

DevTools, tıkanıklığı azaltma özelliğinin etkin olduğunu hatırlatmak için panelinin yanında bir Uyarı: uyarı simgesi gösterir.

WebSocket bağlantılarını sınırlama

DevTools, 99 sürümünden beri HTTP isteklerine ek olarak WebSocket bağlantılarını da sınırlandırıyor.

WebSocket akış kısıtlamasını gözlemlemek için:

  1. Örneğin, bir test aracı kullanarak yeni bir bağlantı başlatın.
  2. panelinde Boğma yok'u seçin ve bağlantı üzerinden bir mesaj gönderin.
  3. Çok yavaş bir özel tarama hızı sınırlama profili (ör. 10 kbit/s) oluşturun. Bu kadar yavaş bir profil, farkı fark etmenize yardımcı olur.
  4. panelinde profili seçin ve başka bir mesaj gönderin.
  5. WS filtresini açıp kapatın, bağlantınızın adını tıklayın, Mesajlar sekmesini açın ve gönderim ile yankılanan mesajlar arasındaki zaman farkını, akış kısıtlaması uygulanırken ve uygulanmazken kontrol edin. Örneğin:

Azaltma ile ve azaltma olmadan gönderilen ve yankılanan mesajlar.

Ağ koşulları çekmecesinden yavaş ağ bağlantılarını taklit etme

Diğer DevTools panellerinde çalışırken ağ bağlantısını kısıtlamak istiyorsanız Ağ koşulları çekmecesini kullanın.

  1. Ağ Koşulları çekmecesini açmak için Ağ koşulları. simgesini tıklayın.
  2. Ağ tıkanıklığı menüsünden bir bağlantı hızı seçin.

Tarayıcı çerezlerini manuel olarak temizleme

Tarayıcı çerezlerini dilediğiniz zaman manuel olarak temizlemek için İstentiler tablosunun herhangi bir yerini sağ tıklayıp Tarayıcı çerezlerini temizle'yi seçin.

Tarayıcı Çerezlerini Temizle'yi seçin.

HTTP yanıt başlıklarını geçersiz kılma

Dosyaları ve HTTP yanıtı üstbilgilerini yerel olarak geçersiz kılma başlıklı makaleyi inceleyin.

Kullanıcı aracısını geçersiz kılma

Kullanıcı aracısını manuel olarak geçersiz kılmak için:

  1. Ağ Koşulları çekmecesini açmak için Ağ koşulları. simgesini tıklayın.
  2. Otomatik olarak seç'i temizleyin.
  3. Menüden bir kullanıcı aracısı seçeneği belirleyin veya kutuya özel bir kullanıcı aracısı girin.

İstek başlıkları, yük verileri ve yanıtlar arasında arama yapmak için:

  1. Sağdaki Arama sekmesini açmak için aşağıdaki kısayola basın:

    • macOS'te Command + F.
    • Windows veya Linux'ta Ctrl + F.
  2. Arama sekmesinde sorgunuzu girip Enter tuşuna basın. İsteğe bağlı olarak veya 'i tıklayarak büyük/küçük harf duyarlılığı ya da normal ifadeleri etkinleştirebilirsiniz.

  3. Arama sonuçlarından birini tıklayın. panelinde, eşleşen istek sarı renkle vurgulanır. Ayrıca panel, Başlıklar veya Yanıt sekmesini de açar ve varsa burada eşleşen dizeyi vurgular.

Ağ panelinin sağındaki Arama sekmesi.

Arama sonuçlarını yenilemek için Yenile'yi tıklayın. Sonuçları temizlemek için Temizle'yi tıklayın.

Geliştirici Araçları'nda arama yapabileceğiniz tüm yöntemler hakkında daha fazla bilgi için Arama: Yüklenen tüm kaynaklarda metin bulma başlıklı makaleyi inceleyin.

İstekleri filtreleme

İstekleri özelliklere göre filtreleme

İstekleri, alanına veya boyutuna göre filtrelemek için Filtre kutusunu kullanın.

Kutuyu görmüyorsanız Filtreler çubuğu muhtemelen gizlidir. Filtreler çubuğunu gizleme bölümüne bakın.

Filtreler metin kutusu ve Ters çevir onay kutusu.

Filtrenizi tersine çevirmek için Filtre kutusunun yanındaki Ters çevir onay kutusunu işaretleyin.

Her bir mülkü boşlukla ayırarak birden fazla mülkü aynı anda kullanabilirsiniz. Örneğin, mime-type:image/gif larger-than:1K bir kilobayttan büyük tüm GIF'leri gösterir. Bu çok mülklü filtreler VE işlemlerine eşdeğerdir. VEYA işlemleri desteklenmez.

Aşağıda, desteklenen mülklerin tam listesi verilmiştir.

  • cookie-domain. Belirli bir çerez alanını ayarlayan kaynakları gösterir.
  • cookie-name. Belirli bir çerez adını ayarlayan kaynakları gösterin.
  • cookie-path. Belirli bir çerez yolunu ayarlayan kaynakları gösterir.
  • cookie-value. Belirli bir çerez değerini ayarlayan kaynakları gösterin.
  • domain. Yalnızca belirtilen alandaki kaynakları göster. Birden fazla alan adı eklemek için joker karakter (*) kullanabilirsiniz. Örneğin, *.com, .com ile biten tüm alan adlarındaki kaynakları gösterir. DevTools, otomatik tamamlama açılır menüsünü karşılaştığı tüm alan adlarıyla doldurur.
  • has-overrides. content, headers, herhangi bir geçersiz kılma (yes) veya geçersiz kılma yok (no) olan istekleri gösterin. İstek tablosuna ilgili Geçersiz kılma var sütununu ekleyebilirsiniz.
  • has-response-header. Belirtilen HTTP yanıtı üst bilgisini içeren kaynakları gösterin. DevTools, otomatik tamamlama açılır menüsünü karşılaştığı tüm yanıt başlıklarıyla doldurur.
  • is. WebSocket kaynaklarını bulmak için is:running'ı kullanın.
  • larger-than. Bayt cinsinden belirtilen boyutun üstündeki kaynakları göster. 1000 değerini ayarlamak, 1k değerini ayarlamaya eşdeğerdir.
  • method. Belirtilen bir HTTP yöntemi türü üzerinden alınan kaynakları gösterin. Geliştirici Araçları, otomatik tamamlama açılır menüsünü karşılaştığı tüm HTTP yöntemleriyle doldurur.
  • mime-type. Belirtilen MIME türündeki kaynakları göster. Geliştirici Araçları, otomatik tamamlama açılır menüsünü karşılaştığı tüm MIME türleriyle doldurur.
  • mixed-content. Karışık içerik kaynaklarının tümünü (mixed-content:all) veya yalnızca gösterilenleri (mixed-content:displayed) gösterin.
  • priority. Öncelik düzeyi belirtilen değerle eşleşen kaynakları gösterin.
  • resource-type. Bir kaynak türünün (ör. resim) kaynaklarını göster. Geliştirici Araçları, otomatik tamamlama açılır menüsünü karşılaştığı tüm kaynak türleriyle doldurur.
  • response-header-set-cookie. Sorunlar sekmesinde ham Set-Cookie başlıklarını gösterin. Yanlış Set-Cookie başlıklarına sahip hatalı oluşturulmuş çerezler, Ağ panelinde işaretlenir.
  • scheme. Korunmayan HTTP (scheme:http) veya korunan HTTPS (scheme:https) üzerinden alınan kaynakları gösterin.
  • set-cookie-domain. Belirtilen değerle eşleşen bir Domain özelliğine sahip Set-Cookie üst bilgisi olan kaynakları gösterin. Geliştirici Araçları, otomatik tamamlamayı karşılaştığı tüm çerez alanlarıyla doldurur.
  • set-cookie-name: Belirtilen değerle eşleşen bir ada sahip Set-Cookie üst bilgisine sahip kaynakları gösterin. Geliştirici Araçları, otomatik tamamlamayı karşılaştığı tüm çerez adlarıyla doldurur.
  • set-cookie-value. Belirtilen değerle eşleşen bir değere sahip Set-Cookie üst bilgisi olan kaynakları gösterin. Geliştirici Araçları, otomatik tamamlamayı karşılaştığı tüm çerez değerleriyle doldurur.
  • status-code. Yalnızca HTTP durum kodu belirtilen kodla eşleşen kaynakları gösterin. DevTools, otomatik tamamlama açılır menüsünü karşılaştığı tüm durum kodlarıyla doldurur.
  • url. Belirtilen değerle eşleşen bir url değerine sahip kaynakları gösterir.

İstekleri türe göre filtreleme

İstekleri kaynak türüne göre filtrelemek için panelindeki Tümü, Getir/XHR, JS, CSS, Resim, Medya, Yazı tipi, Belge, WS (WebSocket), Wasm (WebAssembly), Manifest veya Diğer (burada listelenmeyen diğer türler) düğmelerini tıklayın.

Bu düğmeleri görmüyorsanız Filtreler işlem çubuğu muhtemelen gizlidir. Filtre çubuğunu gizleme bölümüne bakın.

Birden fazla türde kaynağı aynı anda göstermek için Command (Mac) veya Control (Windows, Linux) tuşunu basılı tutun ve ardından birkaç tür filtresini tıklayın.

CSS ve doküman kaynaklarını görüntülemek için tür filtrelerini kullanma.

İstekleri zamana göre filtreleme

Yalnızca bu zaman aralığında etkin olan istekleri görüntülemek için Genel Bakış zaman çizelgesini sola veya sağa sürükleyin. Filtre dahil edicidir. Vurgulanan süre boyunca etkin olan tüm istekler gösterilir.

21-25 ms civarında etkin olmayan tüm istekler filtrelenir.

Veri URL'lerini gizle

Veri URL'leri, diğer dokümanlara yerleştirilmiş küçük dosyalardır. İstekler tablosunda gördüğünüz ve data: ile başlayan tüm istekler veri URL'sidir.

Bu istekleri gizlemek için Filtreler işlem çubuğunda Diğer filtreler > Veri URL'lerini gizle'yi seçin.

İstekler tablosunda gizlenen veri URL'leri.

Alt kısımdaki durum çubuğu, toplam istek sayısına kıyasla gösterilen isteklerin sayısını gösterir.

Uzantı URL'lerini gizleme

Yazdığınız koda odaklanmak için Chrome'a yüklemiş olabileceğiniz uzantılar tarafından gönderilen alakasız istekleri filtreleyebilirsiniz. Uzantı isteklerinin URL'leri chrome-extension:// ile başlar.

Uzatma isteklerini gizlemek için Filtreler işlem çubuğunda Diğer filtreler > Uzatma URL'lerini gizle'yi seçin.

İstekler tablosunda gizlenen uzantı URL'leri.

Alt kısımdaki durum çubuğu, toplam istek sayısına kıyasla gösterilen isteklerin sayısını gösterir.

Yalnızca engellenen yanıt çerezlerine sahip istekleri göster

Herhangi bir nedenle engellenen yanıt çerezlerine sahip istekler dışındaki her şeyi filtrelemek için Filtreler işlem çubuğunda Diğer filtreler > Engellenen yanıt çerezleri'ni seçin. Bu demo sayfasında deneyin.

İstekler tablosunda yalnızca engellenen yanıt çerezlerine sahip istekler gösterilir.

Alt kısımdaki durum çubuğu, toplam istek sayısına kıyasla gösterilen isteklerin sayısını gösterir.

Bir yanıt çerezinin engellenmesinin nedenini öğrenmek için isteği seçin, Çerezler sekmesini açın ve fareyle bilgi simgesinin üzerine gelin.

Ayrıca, panelinde, Chrome flag'leri veya yapılandırması nedeniyle engellenen çerezlerin bulunduğu isteklerin yanında bir simgesi gösterilir. Fareyle simgesinin üzerine gelerek ipucu içeren bir ipucunu görün ve daha fazla bilgi için Sorunlar paneline gitmek üzere simgeyi tıklayın.

Chrome flag'leri veya yapılandırması tarafından engellenen bir isteğin yanındaki uyarı simgeleri.

Yalnızca engellenen istekleri göster

Engellenen istekler dışındaki tümünü filtrelemek için Filtreler işlem çubuğunda Diğer filtreler > Engellenen istekler'i seçin. Bunu test etmek için çekmecedeki Ağ isteğini engelleme sekmesini kullanabilirsiniz.

İstekler tablosunda yalnızca engellenen istekler gösterilir.

İstekler tablosunda engellenen istekler kırmızı renkle vurgulanır. Alt kısımdaki durum çubuğu, toplam istek sayısına kıyasla gösterilen isteklerin sayısını gösterir.

Yalnızca üçüncü taraf isteklerini göster

Kökeni sayfa kökeninden farklı olan istekler dışındaki her şeyi filtrelemek için Filtreler işlem çubuğunda Diğer filtreler > 3. taraf istekleri'ni seçin. Bu demo sayfasında deneyin.

İstekler tablosunda yalnızca üçüncü taraf istekleri gösterilir.

Alt kısımdaki durum çubuğu, toplam istek sayısına kıyasla gösterilen isteklerin sayısını gösterir.

İstekleri sıralama

İstekler tablosundaki istekler varsayılan olarak başlatma süresine göre sıralanır ancak tabloyu başka ölçütlere göre de sıralayabilirsiniz.

Sütuna göre sıralama

İstekleri bir sütuna göre sıralamak için İstekler tablosundaki ilgili sütunun başlığını tıklayın.

Etkinlik aşamasına göre sıralama

Şelale'nin istekleri sıralama şeklini değiştirmek için İstekler tablosunun başlığını sağ tıklayın, Şelale'nin üzerine gelin ve aşağıdaki seçeneklerden birini belirleyin:

  • Başlangıç Zamanı. Başlatılan ilk istek en üsttedir.
  • Yanıt Süresi. İndirme işlemini başlatan ilk istek en üsttedir.
  • Bitiş zamanı. Biten ilk istek en üsttedir.
  • Toplam Süre. En kısa bağlantı kurulumuna ve istek / yanıta sahip istek en üstte gösterilir.
  • Gecikme. Yanıt için en kısa süre bekleyen istek en üstte gösterilir.

Bu açıklamalarda, ilgili seçeneklerin en kısadan en uzuna göre sıralandığı varsayılmaktadır. Şelale sütununun başlığını tıkladığınızda sıra tersine çevrilir.

Bu örnekte şelale, toplam süreye göre sıralanmıştır. Her çubuğun daha açık renkli kısmı, bekleme süresini gösterir. Koyu kısım, bayt indirme işleminin sürdüğü süredir.

Şelaleyi toplam süreye göre sıralama.

İstekleri analiz etme

Geliştirici Araçları açıkken tüm istekler panelinde kaydedilir. İstekleri analiz etmek için panelini kullanın.

İstek günlüğünü görüntüleme

DevTools açıkken yapılan tüm isteklerin günlüğünü görüntülemek için İstekler tablosunu kullanın. İstekleri tıkladığınızda veya fareyle üzerine geldiğinizde istekler hakkında daha fazla bilgi gösterilir.

İstekler tablosu.

İstekler tablosunda varsayılan olarak aşağıdaki sütunlar gösterilir:

  • Ad. Kaynağın dosya adı veya tanımlayıcısıdır.
  • Durum. Bu sütun aşağıdaki değerleri gösterebilir:

    Durum sütununda farklı değerler.

    • HTTP durum kodu (ör. 200 veya 404).
    • Merkezler arası kaynak paylaşımı (CORS) nedeniyle başarısız olan istekler için CORS error.
    • (blocked:origin) yanlış yapılandırılmış üstbilgileri olan istekler için. Sorunun ne olduğuna dair ipucu içeren bir ipucunu görmek için fareyle bu durum değerinin üzerine gelin.
    • (failed) ve ardından hata mesajı gösterilir.
  • Tür. İstenen kaynağın MIME türü.

  • Başlatıcı. Aşağıdaki nesneler veya işlemler istek başlatabilir:

    • Ayrıştırıcı. Chrome'un HTML ayrıştırıcısı.
    • Yönlendirme. HTTP yönlendirmesi.
    • Metin. JavaScript işlevi.
    • Diğer. Bağlantı kullanarak bir sayfaya gitme veya adres çubuğuna URL girme gibi başka bir işlem
  • Boyut. Sunucu tarafından sağlanan yanıt başlıklarının ve yanıt gövdesinin birleşik boyutu.

  • Saat. İsteğin başlangıcından yanıttaki son baytın alınmasına kadar geçen toplam süre.

  • Şelale. Her isteğin etkinliğinin görsel dökümü.

Sütun ekleme veya kaldırma

İstekler tablosunun başlığını sağ tıklayın ve tabloyu gizlemek veya göstermek için bir seçenek belirleyin. Gösterilen seçeneklerin yanında onay işareti bulunur.

İstekler tablosuna sütun ekleme veya tablodan sütun kaldırma.

Aşağıdaki ek sütunları ekleyebilir veya kaldırabilirsiniz: Yol, URL, Yöntem, Protokol, Dizi, Alan, Uzak adres, Uzak adres alanı, Başlatıcı adres alanı, Çerezler, Çerezleri ayarla, Öncelik, Bağlantı kimliği, Üst üste yazma var ve Şelale.

Özel sütun ekleme

İstekler tablosuna özel sütun eklemek için:

  1. İstentiler tablosunun başlığını sağ tıklayın ve Yanıt Başlıkları > Başlık Sütunlarını Yönet'i seçin.
  2. İletişim kutusunda Özel başlık ekle'yi tıklayın, başlığın adını girin ve Ekle'yi tıklayın.

İstekler tablosuna özel sütun ekleme.

İstekleri satır içi çerçevelere göre gruplandır

Bir sayfadaki satır içi çerçeveler çok sayıda istek başlatıyorsa bunları gruplandırarak istek günlüğünü daha kullanışlı hale getirebilirsiniz.

İstekleri iFrame'lere göre gruplandırmak için panelinde AyarlarAyarlar'a dokunun. açın ve Çerçeveye göre gruplandır'ı işaretleyin.

İstekleri iFrame'lere göre gruplandırılmış ağ istek günlüğü.

Satır içi çerçeve tarafından başlatılan bir isteği görüntülemek için istek günlüğünde isteği genişletin.

İsteklerin zamanlamasını birbirine göre görüntüleme

İstekler arasındaki zamanlamayı görüntülemek için Şelale'yi kullanın. Şelale varsayılan olarak isteklerin başlangıç zamanına göre düzenlenir. Bu nedenle, solda daha uzakta olan istekler sağda daha uzakta olan istekler daha erken başladı.

Şelale'yi sıralayabileceğiniz farklı yöntemleri görmek için Etkinlik aşamasına göre sırala bölümüne bakın.

İstekler sekmesinin Şelale sütunu.

WebSocket bağlantısının mesajlarını analiz etme

Bir WebSocket bağlantısının mesajlarını görüntülemek için:

  1. İstekler tablosunun Ad sütununda WebSocket bağlantısının URL'sini tıklayın.
  2. Mesajlar sekmesini tıklayın. Tabloda son 100 mesaj gösterilir.

Tabloyu yenilemek için İstentiler tablosunun Ad sütununda WebSocket bağlantısının adını tekrar tıklayın.

Mesajlar sekmesi.

Tabloda üç sütun bulunur:

  • Veriler. İleti yükü. Mesaj düz metinse burada gösterilir. İkili kodlar için bu sütunda, kod adının yanı sıra kodu da gösterilir. Aşağıdaki işlem kodları desteklenir: Devam Çerçevesi, İkili Çerçeve, Bağlantı Kapalı Çerçeve, Ping Çerçevesi ve Pong Çerçevesi.
  • Uzunluk. İleti yükünün bayt cinsinden uzunluğu.
  • Saat. İletinin alındığı veya gönderildiği zaman.

Mesajlar türüne göre renk kodlarıyla gösterilir:

  • Giden kısa mesajlar açık yeşildir.
  • Gelen kısa mesajlar beyaz görünür.
  • WebSocket işlem kodları açık sarı renktedir.
  • Hatalar açık kırmızı renktedir.

Bir akıştaki etkinlikleri analiz etme

Sunucuların Fetch API, EventSource API ve XHR üzerinden yayınladığı etkinlikleri görüntülemek için:

  1. Etkinlik yayınlayan bir sayfada ağ isteklerini kaydedin. Örneğin, bu demo sayfasını açıp üç düğmeden herhangi birini tıklayın.
  2. 'da bir istek seçin ve EventStream sekmesini açın.

EventStream sekmesi.

Etkinlikleri filtrelemek için EventStream sekmesinin üst kısmındaki filtre çubuğunda bir normal ifade belirtin.

Yakalanan etkinliklerin listesini temizlemek için Temizle'yi tıklayın.

Yanıt gövdesinin önizlemesini görüntüleme

Yanıt gövdesinin önizlemesini görüntülemek için:

  1. İstekler tablosunun Ad sütununda isteğin URL'sini tıklayın.
  2. Önizleme sekmesini tıklayın.

Bu sekme, çoğunlukla resimleri görüntülemek için kullanışlıdır.

Önizleme sekmesi.

Yanıt gövdesini görüntüleme

Bir isteğinin yanıt gövdesini görüntülemek için:

  1. İstekler tablosunun Ad sütununda isteğin URL'sini tıklayın.
  2. Yanıt sekmesini tıklayın.

Yanıt sekmesi.

HTTP üst bilgilerini görüntüleme

Bir isteğin HTTP üstbilgi verilerini görüntülemek için:

  1. İstekler tablosunda bir isteği tıklayın.
  2. Başlıklar sekmesini açın ve Genel, Yanıt Başlıkları, İstek Başlıkları ve isteğe bağlı olarak Erken İpucu Başlıkları bölümlerine gidin.

İstekler tablosundan seçilen bir isteğin Üst Bilgiler sekmesi.

DevTools, Genel bölümünde, alınan HTTP durum kodunun yanında kullanıcı tarafından okunabilir durum mesajını gösterir.

Yanıt Başlıkları bölümünde, fareyle bir başlık değerinin üzerine gelip Düzenle düğmesini tıklayarak yanıt başlığını yerel olarak geçersiz kılabilirsiniz.

HTTP üst bilgisi kaynağını görüntüleme

Başlıklar sekmesinde başlıklar varsayılan olarak alfabetik olarak gösterilir. HTTP üstbilgisi adlarını, alındıkları sırayla görüntülemek için:

  1. İlgilendiğiniz istek için Üstbilgiler sekmesini açın. HTTP üstbilgilerini görüntüleme başlıklı makaleyi inceleyin.
  2. İstek Başlığı veya Yanıt Başlığı bölümünün yanındaki Kaynağı göster'i tıklayın.

Geçici başlıklar uyarısı

Bazen Üstbilgiler sekmesinde Provisional headers are shown... uyarı mesajı gösterilir. Bunun nedeni aşağıdakilerden biri olabilir:

  • İstek ağ üzerinden gönderilmedi ancak orijinal istek başlıklarını depolamayan yerel bir önbellekten sunuldu. Bu durumda, istek başlıklarının tamamını görmek için önbelleğe almayı devre dışı bırakabilirsiniz. Geçici başlıklar uyarı mesajı.

  • Ağ kaynağı geçersiz. Örneğin, Console'da fetch("https://jec.fish.com/unknown-url/") komutunu çalıştırın. Geçici başlıklar uyarı mesajı.

Geliştirici Araçları, güvenlik nedeniyle yalnızca geçici üstbilgileri de gösterebilir.

İstek yükünü görüntüleme

İsteğin yükünü (sorgu dizesi parametreleri ve form verileri) görüntülemek için İstekler tablosundan bir istek seçin ve Yük sekmesini açın.

Yük sekmesi.

Yük kaynağını görüntüleme

DevTools, varsayılan olarak yükü kullanıcı tarafından okunabilir biçimde gösterir.

Sorgu dizesi parametrelerinin ve form verilerinin kaynaklarını görüntülemek için Yük sekmesinde Sorgu Dizesi Parametreleri veya Form Verileri bölümlerinin yanındaki Kaynağı göster'i tıklayın.

Kaynağı görüntüle düğmeleri.

Sorgu dizesi parametrelerinin URL'de kodu çözülmüş bağımsız değişkenlerini görüntüleme

Parametreler için URL kodlamayı açmak veya kapatmak isterseniz Yük sekmesinde kodu çözülmüş olarak göster veya URL kodlamasını göster'i tıklayın.

URL kodlamasını açın/kapatın.

Çerezleri görüntüleme

Bir istekteki HTTP başlığında gönderilen çerezleri görüntülemek için:

  1. İstekler tablosunun Ad sütununda isteğin URL'sini tıklayın.
  2. Cookies (Çerezler) sekmesini tıklayın.

Çerezler sekmesi.

Sütunların her birinin açıklaması için Alanlar bölümüne bakın.

Çerezleri değiştirmek için Çerezleri görüntüleme, düzenleme ve silme başlıklı makaleyi inceleyin.

Bir isteğin zaman dökümü

Bir isteğin zaman dökümü için:

  1. İstekler tablosunun Ad sütununda isteğin URL'sini tıklayın.
  2. Zamanlama sekmesini tıklayın.

Bu verilere daha hızlı erişmek için Zaman çizelgesi dökümünü önizleme bölümüne bakın.

Zamanlama sekmesi.

Zamanlama sekmesinde görebileceğiniz aşamaların her biri hakkında daha fazla bilgi için Zamanlama dökümünün aşamaları başlıklı makaleyi inceleyin.

Zamanlama dökümünü önizleme

Bir isteğin zaman planlamasının önizlemesini görüntülemek için imlecinizi İstekler tablosunun Şelale sütunundaki isteğin girişinin üzerine getirin.

Fareyle üzerine gelmenizi gerektirmeyen bir yöntemle bu verilere erişmek için Bir isteğin zamanlama dökümünü görüntüleme başlıklı makaleyi inceleyin.

Bir isteğin zaman dökümü önizlemesi.

Zaman dökümü aşamaları hakkında

Zamanlama sekmesinde görebileceğiniz her aşama hakkında daha fazla bilgiyi aşağıda bulabilirsiniz:

  • Sıralama. Tarayıcı, bağlantı başlamadan önce ve aşağıdaki durumlarda istekleri kuyruğa alır:
    • Daha yüksek öncelikli istekler var. İstek önceliği, kaynağın türü ve doküman içindeki konumu gibi faktörlere göre belirlenir. Daha fazla bilgi için fetchpriority kılavuzunun kaynak önceliği bölümünü okuyun.
    • Bu kaynak için zaten altı TCP bağlantısı açık. Bu, sınırdır. (Yalnızca HTTP/1.0 ve HTTP/1.1 için geçerlidir.)
    • Tarayıcı, disk önbelleğine kısa süreliğine alan ayırıyor.
  • Durdu. İstek, Sıralama bölümünde açıklanan nedenlerden herhangi biri nedeniyle bağlantı kurulduktan sonra duraklatılabilir.
  • DNS Arama'yı seçin. Tarayıcı, isteğin IP adresini çözmektedir.
  • İlk bağlantı. Tarayıcı, TCP el sıkışması veya yeniden denemeler ve SSL iletişimi de dahil olmak üzere bir bağlantı kuruyor.
  • Proxy pazarlığı. Tarayıcı, istek için bir proxy sunucusu ile pazarlık yapıyor.
  • İstek gönderildi. İstek gönderiliyor.
  • ServiceWorker Hazırlığı. Tarayıcı, hizmet çalışanını başlatıyor.
  • ServiceWorker'a istek. İstek, hizmet işleyiciye gönderiliyor.
  • Bekleniyor (TTFB). Tarayıcı, yanıtın ilk baytını bekliyor. TTFB, ilk bayta geçiş süresinin kısaltmasıdır. Bu zamanlama, 1 gidiş dönüş gecikmesini ve sunucunun yanıtı hazırlama süresini içerir.
  • İçerik İndirme'yi seçin. Tarayıcı, yanıtı doğrudan ağdan veya bir hizmet çalışanından alır. Bu değer, yanıt gövdesinin okunması için harcanan toplam süredir. Beklenenden daha büyük değerler, yavaş bir ağ veya tarayıcının yanıtın okunmasını geciktiren başka bir işlemle meşgul olduğunu gösterebilir.

Başlatıcıları ve bağımlılıkları görüntüleme

Bir isteğin başlatıcılarını ve bağımlılıklarını görüntülemek için Üst Karakter tuşunu basılı tutarken İstekler tablosundaki isteğin üzerine gelin. Geliştirici Araçları, başlatıcıları yeşil, bağımlılıkları ise kırmızı renkte gösterir.

Bir isteğin başlatıcılarını ve bağımlılarını görüntüleme.

İstekler tablosu zamana göre sıralandığında, fareyle üzerine geldiğiniz isteğin üzerindeki ilk yeşil istek, bağımlılığın başlatıcısıdır. Bunun üzerinde başka bir yeşil istek varsa bu üst istek, başlatıcının başlatıcısıdır. Örnekler çoğaltılabilir.

Yükleme etkinliklerini görüntüleme

DevTools, DOMContentLoaded ve load etkinliklerinin zamanlamasını panelinde birden fazla yerde gösterir. DOMContentLoaded etkinliği mavi, load etkinliği ise kırmızı renktedir.

Ağ panelinde DOMContentLoaded ve load etkinliklerinin konumları.

Toplam istek sayısını görüntüleme

Toplam istek sayısı, panelinin alt kısmındaki durum çubuğunda listelenir.

Geliştirici Araçları açıldıktan sonraki toplam istek sayısı.

Aktarılan ve yüklenen kaynakların toplam boyutunu görüntüleme

DevTools, aktarılan ve yüklenen (sıkıştırılmamış) kaynakların toplam boyutunu panelinin alt kısmındaki durum çubuğunda listeler.

Aktarılan ve yüklenen kaynakların toplam boyutu.

Tarayıcı, kaynakları sıkıştırdıktan sonra kaynakların ne kadar büyük olduğunu görmek için Bir kaynağın sıkıştırılmamış boyutunu görüntüleme başlıklı makaleyi inceleyin.

Bir isteğe neden olan yığın izlemeyi görüntüleme

Bir JavaScript ifadesi bir kaynağın istenmesine neden olduğunda, istekle sonuçlanan yığın izlemeyi görüntülemek için fareyle Başlatıcı sütununun üzerine gelin.

Bir kaynak isteğine yol açan yığın izleme.

Bir kaynağın sıkıştırılmamış boyutunu görüntüleme

Ayarlar Ayarlar'a dokunun. > Büyük istek satırları'nı kontrol edin ve ardından Boyut sütununun en alttaki değerine bakın.

Sıkıştırılmamış kaynaklara örnek.

Bu örnekte, ağ üzerinden gönderilen www.google.com belgesinin sıkıştırılmış boyutu 43.8 KB iken sıkıştırılmamış boyutu 136 KB idi.

İstekler verilerini dışa aktarma

Filtrelerin uygulandığı istek listesini aşağıda açıklanan çeşitli yöntemlerle dışa aktarabilir veya kopyalayabilirsiniz.

Tüm ağ isteklerini bir HAR dosyasına kaydetme

HAR (HTTP Arşivi), çeşitli HTTP oturumu araçlarının yakalanan verileri dışa aktarmak için kullandığı bir dosya biçimidir. Biçim, belirli bir alan grubuna sahip bir JSON nesnesi şeklindedir.

Hassas bilgilerin yanlışlıkla sızma olasılığını azaltmak için varsayılan olarak "temizlenmiş" ağ günlüğünü, Cookie, Set-Cookie ve Authorization başlıkları gibi hassas bilgileri hariç tutan HAR biçiminde dışa aktarabilirsiniz. Gerekirse günlükleri hassas verilerle birlikte de dışa aktarabilirsiniz.

Tüm ağ isteklerini bir HAR dosyasına kaydetmek için aşağıdaki iki yöntemden birini seçin:

  • İstekler tablosundaki herhangi bir isteği sağ tıklayın ve Kopyala > [Listelenen] tümünü HAR olarak kaydet (temizle) veya [Listelenen] tümünü HAR olarak kaydet (hassas verilerle)'i seçin.

    "Listelenen tüm istekleri HAR (temizlenmiş) olarak kaydet"i seçin.

  • panelinin üst kısmındaki işlem çubuğunda HAR'yi dışa aktar (ayıklandıktan sonra)...'yı tıklayın.

    Hassas verilerle dışa aktarmak için önce Ayarlar > Tercihler > > Hassas verilerle HAR oluşturmaya izin ver'i etkinleştirin, ardından Dışa aktar düğmesini uzun basılı tutun ve HAR'ı (hassas verilerle) dışa aktar'ı seçin.

    Üst kısımdaki işlem çubuğunda, iki dışa aktarma seçeneği etkinleştirilmiş "HAR'ı dışa aktar" düğmesi.

HAR dosyanız olduğunda, analiz için iki şekilde DevTools'a geri aktarabilirsiniz:

  • HAR dosyasını İstekler tablosuna sürükleyip bırakın.
  • panelinin üst kısmındaki işlem çubuğunda HAR'ı içe aktar'ı tıklayın.

Bir isteği, filtrelenmiş bir istek grubunu veya bunların tamamını panoya kopyalama

İstekler tablosunun Ad sütununda bir isteği sağ tıklayın, imlecinizi Kopyala'nın üzerine getirin ve aşağıdaki seçeneklerden birini belirleyin.

Tek bir isteği, yanıtını veya yığın izlemesini kopyalamak için:

  • URL'yi kopyalayın. İsteğin URL'sini panoya kopyalayın.
  • cURL olarak kopyala'yı tıklayın. İsteği cURL komutu olarak kopyalayın.
  • PowerShell olarak kopyala'yı seçin. İsteği PowerShell komutu olarak kopyalayın.
  • Fetch olarak kopyala'yı seçin. İsteği bir getirme çağrısı olarak kopyalayın.
  • Getir (Node.js) olarak kopyala'yı seçin. İsteği Node.js fetch çağrısı olarak kopyalayın.
  • Yanıtı kopyala'yı tıklayın. Yanıt gövdesini panoya kopyalayın.
  • Yığın izlemeyi kopyalayın. İsteğin yığın izlemesini panoya kopyalayın.

Tüm istekleri kopyalamak için:

  • Tüm URL'leri kopyala: Tüm isteklerin URL'lerini panoya kopyalayın.
  • Tümünü cURL olarak kopyala'yı tıklayın. Tüm istekleri cURL komutları zinciri olarak kopyalayın.
  • Tümünü PowerShell olarak kopyalayın. Tüm istekleri PowerShell komutları zinciri olarak kopyalayın.
  • Tümünü fetch olarak kopyala. Tüm istekleri bir fetch çağrısı zinciri olarak kopyalayın.
  • Tümünü fetch olarak kopyala (Node.js). Tüm istekleri Node.js getirme çağrıları zinciri olarak kopyalayın.
  • Tümünü HAR (temizlenmiş) olarak kopyala. Tüm istekleri Cookie, Set-Cookie ve Authorization üst bilgileri gibi hassas veriler olmadan HAR verileri olarak kopyalayın.
  • Tümünü HAR olarak (hassas verilerle) kopyala'yı seçin. Tüm istekleri hassas veriler içeren HAR verileri olarak kopyalayın.

Tüm istekleri kopyalama seçenekleri.

Filtrelenmiş bir istek grubunu kopyalamak için ağ günlüğüne bir filtre uygulayın, bir isteği sağ tıklayın ve aşağıdakilerden birini seçin:

  • Listelenen tüm URL'leri kopyala. Filtrelenen tüm isteklerin URL'lerini panoya kopyalayın.
  • Listelenen tümünü cURL olarak kopyalayın. Filtrelenen tüm istekleri cURL komutları zinciri olarak kopyalayın.
  • Listelenen tüm öğeleri PowerShell olarak kopyalayın. Filtrelenen tüm istekleri PowerShell komutları zinciri olarak kopyalayın.
  • Listelenen tüm öğeleri fetch olarak kopyalayın. Filtrelenen tüm istekleri bir fetch çağrısı zinciri olarak kopyalayın.
  • Listelenen tüm öğeleri fetch (Node.js) olarak kopyalayın. Filtrelenen tüm istekleri Node.js getirme çağrıları zinciri olarak kopyalayın.
  • Listelenen tüm istekleri HAR (temizlenmiş) olarak kopyalayın. Filtrelenen tüm istekleri Cookie, Set-Cookie ve Authorization üstbilgileri gibi hassas veriler olmadan HAR verileri olarak kopyalayın.
  • Listelenen tüm istekleri HAR olarak (hassas verilerle) kopyala. Filtrelenen tüm istekleri hassas veriler içeren HAR verileri olarak kopyalayın.

Filtrelenmiş bir istek grubu için seçenekleri kopyalayın.

Ağ panelinin düzenini değiştirme

Sizin için önemli olan konulara odaklanmak üzere paneli kullanıcı arayüzünün bölümlerini genişletin veya daraltın.

Filtreler işlem çubuğunu gizleme

Varsayılan olarak DevTools, panelinin üst kısmında Filtreler çubuğunu gösterir. Gizlemek için Filtre'yi tıklayın.

Filtreleri gizle düğmesi.

Büyük istek satırları kullanma

Ağ istekleri tablonuzda daha fazla boşluk olmasını istediğinizde büyük satırlar kullanın. Bazı sütunlar, büyük satırlar kullanıldığında biraz daha fazla bilgi sağlar. Örneğin, Boyut sütununun alt değeri bir isteğin sıkıştırılmamış boyutudur ve Öncelik sütunu hem ilk (alt değer) hem de son (üst değer) getirme önceliğini gösterir.

Büyük satırları görmek için AyarlarAyarlar'a dokunun. açıp Büyük istek satırları'nı tıklayın.

Büyük istek satırları etkinleştirildi.

Genel bakış kanalını gizleme

DevTools varsayılan olarak Genel Bakış kanalını gösterir. AyarlarAyarlar'a dokunun. açıp Genel bakış göster onay kutusunu temizleyerek bu bölümü gizleyin.

Genel bakış göster onay kutusu.