Ağ özellikleri referansı

Sofia Emelianova
Sofia Emelianova

Chrome Geliştirici Araçları ağ analizi özelliklerine dair bu kapsamlı referansta, sayfanızın nasıl yüklendiğini analiz etmenin yeni yollarını keşfedin.

Ağ isteklerini kaydetme

DevTools 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:

  • Bir ekran görüntüsünün alındığı yeri görüntülemek 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ü yakalandıktan sonra gerçekleşen istekleri filtrelemek için ekran görüntüsünün küçük resmini tıklayın.
  • Yakınlaştırmak için küçük resmi çift tıklayın.

Ekran görüntüsü alma özelliği etkinleştirilmiş olmalıdır.

XHR isteğini tekrar oynat

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ştir

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 sitenizi nasıl deneyimleyeceğini görmek 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.

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 dilediğ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ışı emülasyon

Progresif web uygulamaları, hizmet çalışanlarının yardımıyla çevrimdışı çalışabilen yeni bir web uygulaması sınıfıdı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ışı seçeneğini belirleyin.

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 Bant genişliği sınırlaması 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. Throttling menüsünü açın ve Özel > Ekle... seçeneğini belirleyin.
  2. Ayarlar > Hızlandırma bölümünde açıklandığı şekilde yeni bir kısıtlama profili oluşturun.
  3. Tekrar paneline gelin, Hızlandırma 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çın, bağlantınızın adını tıklayın, Messages (Mesajlar) sekmesini açın, ardından kısıtlama uygulanmış ve kısıtlama olmadan gönderilen ve yankılanan iletiler arasındaki saat farkını 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ın emülasyonu

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ğ daraltma 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ç'in işaretini kaldırın.
  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. Ara sekmesine sorgunuzu girin ve 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. paneli, eşleşen isteği sarı renkte vurgular. Ayrıca panel, Başlıklar veya Yanıt sekmesini de açar ve varsa 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 filtreleyin

İstekleri mülklere göre filtreleyin

İ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 Tersle onay kutusunu işaretleyin.

Her 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.

Desteklenen özelliklerin tam listesi aşağıda verilmiştir.

  • cookie-domain. Belirli bir çerez alanını ayarlayan kaynakları gösterir.
  • cookie-name. Belirli bir çerez adı belirleyen kaynakları gösterir.
  • cookie-path. Belirli bir çerez yolunu belirleyen kaynakları gösterin.
  • cookie-value. Belirli bir çerez değeri belirleyen kaynakları gösterir.
  • 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. Geçersiz kılınan content, headers, tüm geçersiz kılmalar (yes) veya geçersiz kılma içermeyen (no) istekleri gösterin. İstek tablosuna karşılık gelen Geçersiz kılmalar içeriyor sütununu ekleyebilirsiniz.
  • has-response-header. Belirtilen HTTP yanıtı üst bilgisini içeren kaynakları gösterin. Geliştirici Araçları, otomatik tamamlama açılır menüsünü karşılaştığı tüm yanıt üstbilgileriyle 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. Belirli bir HTTP yöntemi türü üzerinden alınan kaynakları gösterir. 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. Tüm karma içerik kaynakları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österin. 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ı biçimlendirilmiş ç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 Domain özelliğine sahip Set-Cookie üstbilgisine sahip 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 Set-Cookie başlığına sahip kaynakları görüntüleyin. 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öremiyorsanız Filtreler işlem çubuğu büyük olasılıkla gizlidir. Filtre çubuğunu gizleme bölümüne bakın.

Birden fazla tür kaynağını aynı anda göstermek için Command (Mac) veya Control (Windows, Linux) tuşunu basılı tutarken çeşitli tür filtrelerini 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 belirli bir zaman aralığında etkin olan istekleri görüntülemek için Genel Bakış zaman çizelgesinde 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 data: ile başlayan tüm istekler bir 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 neden engellendiğini öğ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. İpucu içeren bir ipucu görmek için fareyle simgenin üzerine gelin 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ğunda gösterilen isteklerin toplam sayıya göre sayısı gösterilir.

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

Varsayılan olarak, İstekler tablosundaki istekler başlatma zamanına göre sıralanır ancak tabloyu diğer ölçütleri kullanarak sıralayabilirsiniz.

Sütuna göre sırala

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

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

Ş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 bulunur.
  • Gecikme. Yanıt için en kısa süre bekleyen istek en üstte gösterilir.

Bu açıklamalarda, her bir seçeneğin en kısadan en uzuna doğru sıralandığı varsayılmıştır. Şelale sütununun başlığını tıklamak, sıralamayı tersine çevirir.

Bu örnekte şelale, toplam süreye göre sıralanmıştır. Her çubuğun daha hafif kısmı beklenen süreyi ifade eder. 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öster

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ütunda aşağıdaki değerler gösterilebilir:

    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.
    • Yanlış yapılandırılmış üstbilgilere sahip istekler için (blocked:origin). 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 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ırsa bunları gruplandırarak istek günlüğünü daha uygun 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 isteği istek günlüğünde genişletin.

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

İsteklerin zamanlamasını birbiriyle ilişkili olarak görüntülemek için Şelale'yi kullanın. Varsayılan olarak şelale, 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ı 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. Mesaj yükü. Mesaj düz metinse burada gösterilir. İkili kodlar için bu sütunda, kodun adı ve kodu 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. Mesaj yükünün bayt cinsinden uzunluğu.
  • Zaman. İ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 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 başlık 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 Başlıklar sekmesi.

Geliştirici Araçları, Genel bölümünde, alınan HTTP durum kodunun yanında 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 isteğin Başlıklar 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çerli değil. Ö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öster

İ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 kodu çözülmüş bağımsız değişkenlerini görüntüle

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'ı inceleyin.

Ç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 bir 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.
    • 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ğinde kısa süreliğine yer ayırıyor.
  • Durduruldu. İstek, Sıralama bölümünde açıklanan nedenlerden herhangi biri nedeniyle bağlantı başladıktan sonra duraklatılabilir.
  • DNS Arama. 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 sunucu ile pazarlık yapmaktadır.
  • İ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. Tarayıcı, yanıtı doğrudan ağdan veya bir hizmet çalışanından alır. Bu değer, yanıt gövdesini okumak 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 tablosunda 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 kronolojik olarak sıralandığında, fareyle üzerine geldiğinizde isteğin üzerindeki ilk yeşil istek bağımlılığı başlatan istektir. 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üle

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ı tarafından açtı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 bölümüne bakın.

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 dokümanının sıkıştırılmış boyutu 43.8 KB iken sıkıştırılmamış boyut 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 oturum 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 yöntemlerden 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 verileri dışa aktarmak için önce Ayarlar > Tercihler > > Hassas verilerle HAR oluşturulmasına izin ver'i açın, ardından Dışa aktar düğmesini uzun tıklayın ve HAR dosyasını dışa aktar (hassas verilerle birlikte) seçeneğini belirleyin.

    Ü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.
  • Getirme olarak kopyala (Node.js). İ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 kanalını 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. 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ü getirme (Node.js) olarak kopyala. Tüm istekleri Node.js getirme çağrıları zinciri olarak kopyalayın.
  • Tümünü HAR (temizlenmiş) olarak kopyala'yı seçin. 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 verilere sahip 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 şunları seçin:

  • Listelenen tüm URL'leri kopyala. Filtrelenen tüm isteklerin URL'lerini panoya kopyalayın.
  • Listelenen tüm öğeleri 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 komut zinciri olarak kopyalayın.
  • Getirme olarak listelenenlerin tümünü kopyala. 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 fetch ç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 verilere sahip 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 gizle

Geliştirici Araçları, varsayılan olarak 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ı kullan

Ağ istekleri tablonuzda daha fazla boşluk bırakmak 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.