Bir sayfanın açılması saniyenin altında olur ama arkasında sıralı bir süreç vardır.
Ziyaretçi adresi yazar, sayfa açılır. Aradaki süre genelde bir saniyenin altındadır ama o sürede sıralı bir dizi işlem gerçekleşir.
Bu sıralamayı bilmek, "site yavaş" ya da "site açılmıyor" dendiğinde nereye bakacağınızı söyler.
Adım 1 — Adres çözümlenir
Tarayıcı, yazdığınız adresin hangi sunucuya karşılık geldiğini öğrenmek için DNS sistemine sorar.
Süre: Genelde çok kısa; önbellekte varsa neredeyse sıfır.
Burada sorun çıkarsa: "Sunucu bulunamadı" hatası alınır. Hosting değil, DNS tarafı incelenir.
Adım 2 — Sunucuya bağlanılır
Tarayıcı, öğrendiği adresteki sunucuyla bağlantı kurar.
Süre: Coğrafi mesafeye bağlıdır. Sunucu uzaktaysa bu adım uzar.
Burada sorun çıkarsa: Bağlantı zaman aşımına uğrar. Sunucu kapalı, aşırı yüklü ya da güvenlik duvarı engelliyordur.
Adım 3 — Güvenli bağlantı kurulur
SSL sertifikası doğrulanır ve şifreli kanal açılır.
Burada sorun çıkarsa: Güvenlik uyarısı görülür. Sertifika süresi dolmuş ya da adresi kapsamıyordur.
Adım 4 — İstek sunucuya ulaşır
Sunucu yazılımı isteği alır ve hangi siteye ait olduğunu belirler. Bir sunucuda çok sayıda site barınabilir; ayrım burada yapılır.
Adım 5 — Sayfa hazırlanır
Bu, hostingin asıl iş yaptığı adımdır ve ikiye ayrılır:
Statik içerik
Görseller, stil dosyaları gibi hazır duran dosyalar doğrudan diskten okunur. Hızlıdır.
Dinamik içerik
Sayfanın her ziyaretçi için üretilmesi gerekiyorsa (ürün listesi, kullanıcı paneli) sunucu:
- Site yazılımını çalıştırır
- Veritabanına sorgu gönderir
- Sonuçları alır
- Sayfayı oluşturur
Süre: En değişken adım burasıdır. Ağır sorgular ve yüklü eklentiler bu süreyi uzatır.
Burada sorun çıkarsa: Hata sayfası görülür ya da sayfa çok yavaş açılır. Kaynak limitleri aşılmış olabilir.
Adım 6 — Önbellek devreye girer
Önbellek varsa, 5. adımın tamamı atlanabilir: sayfa daha önce üretilmiş hâliyle doğrudan sunulur.
Bu, en büyük hız kazancını sağlayan mekanizmadır. İçerik sık değişmiyorsa mutlaka kullanılmalıdır.
Adım 7 — Sayfa gönderilir
Hazırlanan sayfa tarayıcıya iletilir. Sayfanın boyutu ve ağ hızı bu adımın süresini belirler.
Adım 8 — Tarayıcı sayfayı oluşturur
Tarayıcı gelen içeriği işler, ek dosyaları (görsel, betik, yazı tipi) ister ve ekranda sayfayı oluşturur.
Önemli: Bu adım hostingle ilgili değildir. Sayfa ağırsa, sunucu ne kadar hızlı olursa olsun açılış yavaş görünür.
Hangi adım kimin sorumluluğunda?
| Adım | Sorumlu |
|---|---|
| 1 — Adres çözümleme | DNS sağlayıcısı |
| 2 — Bağlantı | Hosting / ağ |
| 3 — SSL | Sertifika + hosting |
| 4-5 — Sayfa üretimi | Hosting + site yazılımı |
| 6 — Önbellek | Hosting + site yapılandırması |
| 7 — Aktarım | Hosting + sayfa ağırlığı |
| 8 — Görüntüleme | Site tasarımı + ziyaretçi cihazı |
Bu tablo, bir performans şikâyetini doğru ekibe yönlendirmenin en pratik yoludur.
Trafik arttığında ne olur?
Tek ziyaretçi için bu zincir sorunsuz işler. Aynı anda binlerce ziyaretçi geldiğinde:
- Sunucu aynı anda çok sayıda istek işler
- Bellek ve işlemci kullanımı artar
- Veritabanı yoğunlaşır
- Limit aşılırsa istekler sıraya girer ya da reddedilir
Bu noktada üç çözüm vardır: önbellek kullanmak, sayfaları hafifletmek, kaynak artırmak. İlk ikisi genelde daha ucuzdur ve önce denenmelidir.
Özetle
Sayfa açılışı sekiz adımlık bir zincirdir ve hosting bunun ortasındaki birkaç adımdan sorumludur. Bir yavaşlık ya da hata bildirimi geldiğinde, önce hangi adımda olduğunu belirlemek çözüm süresini büyük ölçüde kısaltır.
Yorumlar (0)
Henüz yorum yok — ilk yorumu siz yazın.
Yorum yaz