okuma süresi: 3 dakika
Blog Yazılarına Dön

Keep Alive Nedir?

Keep Alive Nedir ? Nasıl Etkinleştirilir ? Avantajları Nelerdir ?

Keep Alive Nedir Avantajları Nelerdir?


Keep-Alive, tarayıcı ile sunucu arasındaki bağlantının her dosyada yeniden kurulmasını engelleyip aynı bağlantıyı bir süre daha açık tutan HTTP özelliğidir.

Bu sayede CSS, JS ve görseller gibi dosyalar için bağlantı tekrar tekrar kurulmaz; istekler daha hızlı tamamlanabilir ve sayfa yükleme süresi iyileşebilir. Performansı bütüncül düşünmek için PageSpeed odaklı site hızlandırma adımlarını da inceleyebilirsiniz.

Keep-Alive Avantajları Nelerdir?

  • Tüm güncel tarayıcılar tarafından desteklenmesi.
  • Zahmetsiz ve kolay etkinleştirilmesi.
  • Aktif olduğunda site performansını artırması, sitenizin daha hızlı yüklenmesini sağlaması. Keep-Alive HTTP isteklerini düşürerek CPU/RAM kullanımını azaltabilir ve performansı iyileştirebilir. Ek olarak, dosya boyutlarını düşürmek için resim optimizasyonu da önemli bir tamamlayıcıdır.
  • Sayfa yükleme sürelerine yardımcı olabildiği için kullanıcı deneyimini iyileştirir. Dolaylı olarak performans metrikleri üzerinden SEO’ya katkı sağlayabilir. Bu ilişkiyi daha net görmek için SEO nedir ve nasıl yapılır? içeriğine göz atabilirsiniz.

Site Hızı ve Keep-Alive İlişkisi

Site hızı, kullanıcı deneyimi ve arama motoru görünürlüğü için kritik bir faktördür. Keep-Alive, özellikle çok sayıda dosya (CSS/JS/görsel) içeren sayfalarda bağlantı maliyetini azaltarak performansa yardımcı olabilir.

Tek bir bağlantı üzerinden birden fazla istek göndermek, web sayfalarının daha hızlı yüklenmesini sağlar ve kullanıcı deneyimini iyileştirir. Aynı zamanda, daha hızlı yükleme süreleri, arama motorlarında daha iyi sıralama almanıza da yardımcı olabilir.

Keep Alive Nedir ? Nasıl Etkinleştirilir ?

Keep Alive Özelliği Nasıl Etkinleştirilir?

.htaccess Dosyasını Kullanarak Keep-Alive Etkinleştirme

Apache sunucusu kullanıyorsanız, .htaccess dosyasına aşağıdaki kodu ekleyerek Keep-Alive’yi etkinleştirebilirsiniz:

Öncelikle .htaccess dosyasına ulaşmak ile işe başlayabiliriz. Sunucu veya Hostinginizin Dosya yöneticisi ile ana dizinde .htaccess dosyasını bulabiliriz.

Aşağıdaki kodu .htaccess dosyasının sonuna ekleyerek değişiklikleri kaydetmemiz yeterli olacaktır.

Not: Keep-Alive çoğu modern sunucuda varsayılan olarak açıktır. .htaccess üzerinden “Connection” header’ı zorlamak her altyapıda doğru sonuç vermez (özellikle CDN/proxy varsa). CDN mantığını netleştirmek için CDN nedir? rehberi yardımcı olur.

En sağlıklı yöntem, sunucu konfigürasyonundan KeepAlive ayarlarını kontrol etmektir.

Apache’de Keep-Alive Etkinleştirme

httpd.conf dosyasına aşağıdaki satırı ekleyerek Apache sunucusunda Keep-Alive’yi etkinleştirebilirsiniz.

KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5

NGINX Sunucusu Üzerinden Keep-Alive Etkinleştirme

NGINX sunucusu kullanıyorsanız, nginx.conf dosyasına aşağıdaki satırı ekleyerek Keep-Alive’yi etkinleştirebilirsiniz.

Nginx’te Keep-Alive süresini aşağıdaki gibi ayarlayabilirsiniz:

keepalive_timeout 65;

Değişiklikten sonra Nginx’i yeniden yüklemek gerekir (restart/reload).

Windows Server Üzerinden Keep-Alive Etkinleştirme

IIS kullanıyorsanız, ilgili site ayarlarında HTTP Keep-Alive özelliğini etkinleştirebilirsiniz. Değişiklikten sonra uygulama havuzunu yeniden başlatmak gerekebilir.

Enable Keep-Alive Değişiklik Sonrası Test Etme

Keep Alive Nedir sorusunu yanıtladık şimdi bu işlemden sonra işe yarayıp yaramadığını görüntülemek için Test edebiliriz. Bunun için Gtmetrix sitesini kullanabiliriz. Gtmetrix ile test ettiğimizde farkı görebilirsiniz.

Değişiklikten sonra etkisini görmek için GTmetrix veya benzer araçlarla test yapabilirsiniz. “Enable Keep-Alive” uyarısının kaybolup kaybolmadığını ve toplam yükleme süresindeki farkı kontrol edin.

Güncelleme: 01.01.2026

Bu yazıyı
Beğendiniz mi ?

En güncel yazılar, kampanyalar ve hizmetlerimiz hakkında düzenli bilgi sahibi olmak için abone ol!

    Yorumlar devre dışıdır