Apache'de keep-alive
özelliğini kullanmak istiyorum. Bunu ana bilgisayarım (.htaccess dosyası) ile nasıl yapabilirim ve KeepAliveTimeout
gibi parametreler için en iyi değerler hangileridir?Bekleme özelliğini kullanarak .htaccess özelliğini kullanma
cevap
Kalıcı davranışları .htaccess
numaralı telefondan kontrol edemezsiniz. Saklayıcılar, ana dizin düzeyinde bir özelliktir; farklı dizinlerin, dizin başına htaccess bilgilerine göre farklı davranabildiği bir yer değildir.
Sitelerinizi yapılandırmak için yalnızca .htaccess
veren temel paylaşımlı barındırma türündeyseniz, kalıcı ayarları değiştiremezsiniz. Muhtemelen barındırma şirketi bunları uygun şekilde ayarlamış ya da normalde varsayılan ayarlarda bırakmış, ki bunlar genellikle iyi.
Teşekkürler bobince, zaman aşımı süresi ne olmalı, sitem yok Teşekkürler – webkul
Çok fazla trafik almayın Eğer hostlarınız değişmemişse, Apache 2.0'daki varsayılan değer 15 saniyedir ve 2.2 saniyede 5 saniyedir. Ya ayar mükemmel derecede uygun. – bobince
Maalesef Apaçilerleydi içinde .htaccess bu kodu ekleyerek kullanabilirsiniz
Sitenize ve aldığı trafik miktarına bağlıdır. Bir kullanıcı sitenize gelirse, KeepAliveTimeout ayarında başka bir sayfaya tıklarsa (varsayılan 15), yeni bir TCP'nin oluşturulması gerekmez. Bu gerçekten yük ile yardımcı olabilir. Diğer taraftan, mevcut ziyaretçilerle halihazırda bağlanmış olan tüm Apache işlemleri yeni olanlarla konuşamayacaktır. Dolayısıyla, mevcut olan Apache işlemlerinin toplam sayısını arttırmanız gerekebilir.
Kısacası, düzeltmeyi gerektirir.
Yanıtladığınız için teşekkürler, beklemede olan sitemde çalışmıyor Sitede çok fazla trafik yok Teşekkürler – webkul
canlı tutma Apache yapılandırmasında açıksa size gereken sadece bir HTTP başlığı bağlantısı ayarlanır, .htaccess
içinde canlı tutma davranışını kontrol edemez: canlı tutma. Örneğin. .htaccess dosyasına aşağıdaki satırları ekleyin:
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
Siz efendim, bunun için daha fazla övgü hak ediyor. – PaulSkinner
Daha fazla ifmodule canlı ayarları korumak için bkz. Http://httpd.apache.org/docs/2.2/mod/core.html#keepalive – Blowsie
Yine de "ifModule" yerine "IfModule" üzerinde ısrar ediyorum. – Hermes
Evet, canlı tutma davranışı .htaccess dosyada kontrol edilebilir. İlk $_SERVER
yazdırarak sunucu ayarını kontrol ve
[HTTP_CONNECTION] => keep-alive
varsa o zaman sadece .htaccess dosyasında ayarı dahil etmek gerekir. Aşağıdaki satırı, projenizin kök dizinine .htaccess dosyasının sonuna ekleyin.
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
Sunucunuza SSH erişiminiz varsa, Apache yapılandırma dosyasını düzenlemeniz gerekir.
- KeepAlive: başlatıcı olarak bu ayarları kullanın 3 saniye
- MaxKeepAliveRequests: 60
Bu en temel sunucu kurulumları için çalışmalıdır ortalama trafik. Ayarları her zaman kendi ihtiyaçlarınıza göre ayarlayabilirsiniz. Bu konuda daha ayrıntılı bilgi için buraya bakın: http://www.giftofspeed.com/enable-keep-alive/
Sunucunuza erişiminiz yoksa, sunucunuza başvurmalısınız. Kalıcı ayarları, .htaccess dosyasını düzenleyerek kendi başınıza değiştirmek muhtemelen işe yaramayacaktır.
sizin .htaccess dosyasında aşağıdaki kodu yapıştırın: Etkin olup olmadığını kontrol etmek için https://varvy.com/pagespeed/:
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
O zaman bu web sitesini kullanın.
Taşıma: SF? –