HAR (HTTP Archive Format) Nedir?

HAR (HTTP Archive Format) Nedir?

Bu yazıda HAR dosyaları ile ilgili aşağıdaki alt başlıklar ele alınacaktır.

  1. HAR Dosyası Nedir, Ne Değildir?
  2. HAR Dosyası Ne İşe Yarar?
  3. HAR Dosyalarını Neden Kullanmalıyız?
  4. HAR Dosyası Kaydı Oluşturma
  5. HAR Dosya Formatını Nasıl Açmalıyız?

HAR Dosyası Nedir, Ne Değildir?

HAR (HTTP Archive Format) istemci ve sunucu arasında birçok tarayıcı (IE, Firefox, Chrome, Safari vb.) üzerinden oturum verilerini kaydeden JSON arşiv dosya formatıdır. HAR, ağ ortamında gönderici ve alıcı arasında iletişim gerçekleşirken HTTP oturum verileri olan HTTP response ve request headerlarını bulundurur. HAR dosya formatının uzantısı .har’dır.

HAR Dosyası Ne İşe Yarar?

HAR dosyası, tarayıcı sekmesi tarafından yapılan tüm web isteklerinin bilgilerini kaydetmek için kullanılır.

Bu dosya formatı, ortaya çıkacak darboğaz (bottleneck) ve güvenlik açıklarının sistem uzmanları, geliştiriciler veya güvenlik testi yapan kişilerce tespit edilmesini sağlayan bir formattır.

HAR Dosyalarını Neden Kullanmalıyız?

Kullanıcılarımızın web sitelerinin performans problemlerini, verilerin aktarım hızının düşmesine sebep olan darboğazlar (bottleneck), yavaş yüklenme süreleri ve bilgisayarın işlemcisine çok fazla yük bindirmeye sebep olan sayfa render işlem süreleri olarak sıralayabiliriz.

Bu problemlere çözüm olarak kullanıcılarımızın site performanslarının verimliliğini en kısa sürede çözebilmek için HAR dosyaları kontrol edilmelidir.

HAR dosyalarını iyi analiz etmemiz için aşağıdaki adımları doğru uygulamamız gerekmektedir.

HAR Dosyası Kaydı Oluşturma

Analiz işlemi için öncelikle tercih ettiğiniz tarayıcının farklılığına göre HAR dosyası oluşturmak gerekmektedir.

Bazı tarayıcılar için Har Dosyası kaydı oluşturma işlemleri aşağıda belirtilmiştir.

Google Chrome’da Har Dosyası Kaydı Oluşturma

Belirli bir URL için Google tarayıcısında HAR dosyası oluşturmak için aşağıda belirtilen adımları takip edelim.

  1. Chrome tarayıcınızı açın ve problemin oluştuğu web sayfaya tıklayınız
  2. Geliştirici aracını (inspect element) açınız. (Windows için kısayol: CTRL+Shift+i, Mac için CMD+alt+i)
  3. Network (Ağ) kısmını seçiniz
  4. Kaydı başlatmak için panelin sol kısmına gidin. Burada küçük yuvarlak kırmızı bir buton vardır.

(UYARI : Belirtilen yuvarlak buton kırmızı ise kaydetmeye başlamıştır.Bu nedenle butonun üzerine tıklamanıza gerek yoktur.Eğer gri renkte ise butonun üzerine basıp başlatmanız gerekmektedir.)

Preverse log’un yanındaki kutucuğu (Disable Cache) olarak işaretleyin.

  1. Tutulan herhangi log kayıtlarını silmek için “Clear butonu”na tıklayınız.

  1. Yukarıda belirtilen görseldeki gibi istediğiniz içeriği kaydetmek için sağa tıklayıp “HAR Dosyası olarak kaydet”e tıklayın.

Firefox’da HAR Dosyası Oluşturma

  1. Firefox tarayıcınızı açın ve problemin oluştuğu web sayfaya tıklayınız.
  2. Geliştirici aracını(inspect element) açınız(Windows için kısayol: CTRL+Shift+i, Mac için CMD+alt+i).
  3. Ağ(Network) sekmesine tıklayınız
  4. Sayfayı yenilemek için F5 tuşuna basınız.
  5. İstediğiniz içerik için sağ tıklayın ve “Tümünü HAR File Olarak Kaydet” seçeneğine tıklayın.
  6. Hedeflenen dosyayı seçin ve kaydedin.

Safari’de HAR Dosyası Oluşturma

  1. Safari tarayıcınızı açın ve problemin oluştuğu web sayfaya tıklayınız.
  2. Sayfayı inceleyebilmek için kısayol olarak Option+Command+i ’tuşlarına basınız.
  3. Network (Ağ) sekmesine gelip herhangi bir problem yaşanan içeriğini “Har olarak dışa aktar.” seçeneğine tıklayınız.

Internet Explorer’da HAR Dosyası Oluşturma

  1. Internet Explorer tarayıcınızı açın ve problemin oluştuğu sayfaya tıklayınız.
  2. Klavyenizde F12 tuşuna basınız.
  3. Ağ sekmesine tıklayınız.
  4. Ağ istekleri kaydetmek için bir dosya adı verin ve bir .har dosyası veya .xml uzantılı olarak ‘Kaydet’ ikonuna tıklayın.
  5. HAR dosyanızı HTTP Archive Viewer aracı yardımıyla analiz edebilirsiniz.

har file

HAR dosya formatını nasıl açmalıyız?

HAR dosyalarının içeriklerinin görüntülenmesine Har Viewer aracı (tool) yardımcı olur. Har Viewer sayesinde tarayıcı tarafından tutulan günlük dosya kayıtları, HTTP request (istek) ve response (yanıt) başlık bilgileri incelenebilir. HAR dosya içeriklerini görüntüleyebilmeniz için Chrome kullanıyorsanız HTTP Archive Viewer eklentisini, kullanmıyorsanız online Viewer araçlarını kullanabilirsiniz.

Har dosyalarının içeriğini görüntülemek için belirlenen iki adımı uygulayınız.

  1. Kaydettiğiniz HAR dosyasını görüntüleyebilmek için HAR Viewer aracında “Choose File” butonuna tıklayınız veya dosyanın içeriğini boş kutucuğa kopyalayarak görüntüleyebilirsiniz.

HAR file

  1. HAR Viewer’da HTTP oturum verilerini görüntüleyebilmek için “Inspect” tabını seçiniz.

HAR file

ucretsiz deneme

You may be interested

Temel CDN (Content Delivery Network) Rehberi
CDN
5978 kişi okudu
CDN
5978 kişi okudu

Temel CDN (Content Delivery Network) Rehberi

Mujde Karakaya - November 3, 2020

Temel CDN Rehberi  - CDN Hakkında Her Şey Muhtemelen CDN’in (Content Delivery Network - İçerik Dağıtım Ağı) neyin kısaltması olduğunu biliyorsunuzdur. Tam olarak ne anlama geldiğini de…

Canlı Yayını 10 İpucu ile Geliştirin
Canlı Yayın
70 kişi okudu
Canlı Yayın
70 kişi okudu

Canlı Yayını 10 İpucu ile Geliştirin

Sıla Saltoğlu - April 15, 2022

Canlı Yayın Etkileşimlerinizi artırmanın en verimli yolunu arıyorsanız doğru yere geldiniz: Canlı Yayın. Canlı yayın, başlangıcından bu yana hızla büyüdü ve bu nedenle birçok endüstri yeni araç…

Destek: Medianova’nın Yapı Taşı
CDN
1587 kişi okudu
CDN
1587 kişi okudu

Destek: Medianova’nın Yapı Taşı

medianova - November 3, 2021

Destek: Medianova'nın Yapı Taşı Müşteriler için hizmetleri ve uygulamaları kullanırken bir soruna takılıp kalmak ve ardından doğru çözümü sunacak ürün temsilcisine ulaşmak için uğraşırken sonsuz e-posta zincirleri,…

Web Application Firewall
CDN
620 kişi okudu
CDN
620 kişi okudu

Web Application Firewall

medianova - September 30, 2021

Medianova CDN,web sitenizi korumak, daha güvenli ve ölçeklenebilir bir çözüm sunmak için Web Application Firewall (WAF) katmanını yakın zamanda etkinleştirdi. Güvenlik, İnternet'in başlangıcından beri her zaman temel…

Most from this category

Temel CDN (Content Delivery Network) Rehberi
CDN
5978 kişi okudu
5978 kişi okudu

Temel CDN (Content Delivery Network) Rehberi

Mujde Karakaya - November 3, 2020
HTTP Live Streaming (HLS)
Canlı Yayın
3447 kişi okudu
3447 kişi okudu

HTTP Live Streaming (HLS)

Emre Emanet - December 21, 2020
Eğitim? Evet lütfen!
HR
1143 kişi okudu
1143 kişi okudu

Eğitim? Evet lütfen!

Nurdan Altunköse - December 7, 2020