Penganalisis Carta Air Fail HAR
Muat naik fail .har yang dieksport daripada DevTools pelayar anda untuk melihat carta air permintaan sebenar yang dibina daripada data pemasaan setiap permintaan, serta semakan untuk pengepala cache yang hilang, respons tidak dimampat, dan skrip penyekat perenderan.
🔒 Diproses sepenuhnya dalam penyemak imbas anda — tiada apa yang anda masukkan di sini pernah dimuat naik.
Keputusan
Fail HAR (HTTP Archive) ialah eksport JSON bagi semua yang direkodkan oleh panel Rangkaian DevTools pelayar semasa pemuatan halaman: setiap pengepala permintaan dan respons, saiz tepat dan jenis MIME setiap badan respons, dan perincian pemasaan setiap permintaan. Anda boleh menghasilkannya daripada Chrome, Firefox, Edge atau Safari dengan membuka DevTools, memuat semula halaman pada tab Rangkaian, kemudian klik kanan senarai permintaan dan pilih "Save all as HAR with content". Alat ini membaca fail yang dieksport itu secara langsung — tiada apa-apa yang diambil semula atau diminta semula.
Carta air dibina sepenuhnya daripada data yang sudah ada dalam fail: objek pemasaan setiap entri memecahkan permintaan kepada fasa blocked, DNS lookup, connect, SSL/TLS negotiation, send, wait (masa ke bait pertama), dan receive, dan setiap fasa dilukis sebagai segmen berwarnanya sendiri. Mengikut spesifikasi HAR, masa SSL juga disertakan dalam connect, jadi ia ditolak keluar dahulu — jika tidak, bahagian TLS akan dikira dua kali dan lebar bar tidak lagi menjumlahkan tempoh sebenar permintaan. Penanda menegak putus-putus menunjukkan DOMContentLoaded dan Load, dibaca terus daripada pemasaan halaman fail itu sendiri, supaya anda boleh melihat permintaan mana yang selesai sebelum halaman menjadi interaktif.
Selain carta, alat ini menjalankan tiga peraturan penemuan pada medan yang sudah direkodkan oleh format HAR. Ia menanda respons yang boleh di-cache (status 200, 203 atau 206) yang tidak mempunyai pengepala Cache-Control mahupun Expires, bermakna lawatan berulang perlu memuat turun semula dari awal. Ia menanda respons tekstual — HTML, CSS, JavaScript, JSON, SVG dan seumpamanya — lebih besar daripada 1 KB yang dihidang tanpa Content-Encoding, satu peluang mampatan mudah yang boleh dihidupkan oleh kebanyakan pelayan dengan satu baris konfigurasi. Dan ia menanda permintaan CSS atau JavaScript yang bermula sebelum ofset DOMContentLoaded halaman sendiri, tanda klasik aset penyekat perenderan.
Semua ini dijalankan pada data yang sudah ada dalam fail yang anda muat naik — tiada akses rangkaian, tiada perkhidmatan carian luaran, dan tiada pengambilan semula halaman asal. Fail HAR dibaca, dihurai dan dirender sepenuhnya dalam tab pelayar anda dan tidak pernah dimuat naik ke mana-mana.