Keep Alive Nedir ? Bir sayfayı ziyarette bulunan kullanıcının internet tarayıcısı, her bir dosya için ayrı ayrı bağlantı isteğinde bulunmak yerine tek bir TCP bağlantısı ile sitedeki js, css, resim, gibi dosyaların indirilmesini sağlamaktadır.
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ı azaltması sonucu ciddi performans artışı sağlar.
- Site hızını iyileştireceği için Google ve diğer arama motorları, hızlı yükleme sürelerini daha yüksek sıralamalarla ödüllendirir. Dolayısıyla, Keep-Alive kullanmak, web sitenizin SEO performansını artırabilir.

Site Hızı ve Keep-Alive İlişkisi
Web sitenizin hızı, kullanıcı deneyimi ve SEO performansı açısından kritik öneme sahiptir. Keep-Alive, web sitenizin hızını artırmak için etkili bir yöntemdir.
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 Ö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ğıda ki kodu .htaccess dosyasının sonuna ekleyerek değişiklikleri kaydetmemiz yeterli olacaktır.
<ifModule mod_headers.c> Header set Connection keep-alive </ifModule>
Kod ekleme sonrası önbellek var ise temizlemenizde fayda var.
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
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.
keepalive_timeout 65;
Windows Server Üzerinden Keep-Alive Etkinleştirme
Windows Server‘da Keep-Alive’yi etkinleştirmek için IIS (Internet Information Services) Yönetim Arayüzü’nü kullanabilirsiniz. HTTP Keep-Alive özelliğini etkinleştirmek için yönetim arayüzünde gerekli ayarları yapmanız yeterli oalcaktır.
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.
Gtmetrix dışında farklı test araçları kullanarak, değişikliklerin etkisi ölçebilir ve sitenizin performansını analiz edebilirsiniz. Böylece, yapılan değişikliklerin olumlu sonuçlar verip vermediğini görül rahatlığı ile görebilirsiniz.