Web Browser Nasıl Çalışır?

Web tarayıcısı hakkında detaylı bilgiler

İnternet, günümüzün vazgeçilmez bir parçası haline geldi. Ona erişmek için de belli yazılımlar ve programlar kullanıyoruz.  İnternet sayfalarına erişmemize imkan sağlayan yazılım ve programlar tarayıcı(browser) olarak adlandırılır. İnternet Tarayıcıları, sunucularda depolanmış bir şekilde bulunan web sitelerinin görüntülenmesini sağlayan yazılımlardır. Kullanıcılar, internet üzerindeki kaynaklara tarayıcılar sayesinde erişebilirler. Özetle tarayıcılar biz kullanıcıların web sitelerine girebilmesini sağlayan temel yazılımlardır.  Firefox, Safari, Google Chrome, İnternet Explorer en çok kullanılan tarayıcılardan bazıları olarak bilinir. 

Web Tarayıcılar Nasıl Çalışır?

Tarayıcılar kullanıcı ve içerikler arasında köprü görevi görür. İçeriklere erişmek için tarayıcıda bulunan arama kısmına gidilecek web adresinin URL'si yazılır, daha sonra tarayıcı kaynaktaki verileri işler ve kullanıcıya sunar. 

-Tüm bu işlemler 4 kategoriye ayrılır:
-Kaynağı Çağırmak
-Kaynağı İşlemek
-Kaynağı Görüntülemek
-İçeriği Depolamak


Kaynağı Çağırmak

Kullanıcılar, erişmek istedikleri içeriğin URL bilgisini arama kısmına yazdıktan sonra tarayıcı, kaynağı HTTP/FTP protokolleri kapsamında çağırır. Daha sonra çağrılan bu içeriğin verileri tarayıcı tarafından bayt cinsinden önbelleğe işlenir.

Kaynağı İşlemek

Tarayıcılar, kaynağı işleme aşamasında belirli alt sistemler kullanırlar. Bunlar; işleme motoru, JavaScript motorudur.

İşleme Motoru

İşleme motoru, ağ katmanından alınan verileri işleyerek verilerin görünür bir hale getirilmesini sağlar. İşleme motoru, HTML, XML ve görsel dosyaları gibi verileri işler. İşleme motorunun temel görevi kaynaktaki kodların DOM ağacı isimli görünür nesnelere dönüştürülmesini sağlamaktır.

JavaScript Motoru

JavaScript motoru bellekte JavaScript verilerini işlerken çağrı yığınında gerçekleşen işlemleri düzenler. Temel görevi ise verileri getirme ve düzenleme, süreci optimize etme gibi işlemlerdir.

Kaynağı Görüntüleme

Kaynağı görüntüleme kategorisinde içerik, kullanıcı ile buluşur. Veriler önce çağırılır, sonra işlenir ve daha sonra da görüntülenir. Her tarayıcının arayüzü farklı olduğu için de verilerin görünümünde farklılıklar olabilir.

İçeriği Depolamak

Verilerin depolanması için her tarayıcı farklı boyutlarda yer açmıştır. Burada tarayıcıyla bağlantının kopmadı durumunda girilen verilerin aynı şekilde kalması için kaydedilmesi gereklidir. Bu veriler depolanır ve arayüzde tutulur.

Yukarıda belirtilen bu aşamaların adım adım eksiksiz bir şekilde ilerlemesi sonucu kullanıcı, ulaşmak istediği içeriğe herhangi bir tarayıcıdan ulaşabilir.