.Htaccess bir siteyi yavaşlatabilir mi?


15

Bir müşteriyle bir e-ticaret web sitesinde çalışıyorum. .Htaccess kullanarak temiz URL'ler uyguladım. Ayrıca www'yi www olmayanlara yönlendirmek ve index.php'yi URL'den kaldırmak gibi standart sorunları çözmek için .htaccess kullandım.

Web sitesi son zamanlarda dramatik olarak yavaşlamaya başladı, hatta bazen yüklenmiyor. Site GoDaddy'de barındırılıyor ve GoDaddy adlı istemci web sitesini yavaşlatan .htaccess dosyası olduğunu söyledi. Geçmiş deneyimlerim nedeniyle bunu pek olası görmüyorum, ancak% 100 emin değilim. Benim düşüncem, müşterinin web sitesinin büyük bir olasılıkla yoğun bir mahalleye sahip paylaşılan bir sunucuda olması, böylece siteyi yavaşlatmasıdır. Her zaman yavaş değil, gün boyunca sporadik, bazı noktalarda hızlı ve diğer noktalarda yavaş yükleniyor.

.Htaccess dosyası bir web sitesini taramayı yavaşlatabilir mi? Öyleyse, bu sorunları farklı yeniden yazma kuralları ve benzeri yöntemlerle çözmenin daha iyi yolları var mı?

Gerçek .htaccess dosyası şöyle görünür:

    Options +FollowSymlinks
    RewriteEngine   On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.example.net [NC]
    RewriteRule ^(.*)$ http://example.net/$1 [L,R=301]
    RewriteRule ^products/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=product&product_code=$1 [L]
    RewriteRule ^catalog/([0-9a-zA-Z\_\-]*)\.htm([l]?)$ index.php p=catalog&catalog_code=$1 [L]
    RewriteRule ^pages/([0-9a-zA-Z\_\-]*)\.htm([l]?)$   index.php?p=page&page_id=$1 [L]
    RewriteRule ^index\.htm([l]?)$  index.php?p=home [L]
    RewriteRule ^site_map\.htm([l]?)$   index.php?p=site_map [L]
    RewriteCond      %{QUERY_STRING}    ^p=home$
    RewriteRule      (.*)               ?     [R=permanent]

Ben bir .htaccess ve regex acemi değilim, bu yüzden işaret edilen hatalar da yardımcı olacaktır.


Bunun için sunucu hatası ile daha iyi olabilir. Sitenin kötü amaçlı yazılım tarafından ele geçirildiğini kontrol ettiniz mi?
toomanyairmiles



olacak, ama değişiklikleri fark edemeyeceksiniz
Eric Yin

Bir zamanlar önemliydi, bugünlerde, sunucu sözleşmeniz muhtemelen önemsizdir.
Fiasco Labs

Yanıtlar:


8

Teknik olarak sunucunun ilk önce bunları işlemek zorunda kalacağı kurallara uymak için biraz yavaşlatacağını tahmin ediyorum. Ancak sunucuyu taramaya yavaşlatacağını ve muhtemelen hiç fark edilmeyeceğini sanmıyorum.

Bir tahmin tehlike ve GoDaddy paylaşılan barındırma neden olduğunu söylemek. Daha önce onlarla hosting vardı ve onları da zaman zaman çok yavaş bulundu. Zaman zaman daha hızlı, diğerlerinde daha yavaş olması bunu da düşündürmektedir.


8

.Htaccess dosyası bir web sitesini taramayı yavaşlatabilir mi? Öyleyse, bu sorunları farklı yeniden yazma kuralları ve benzeri yöntemlerle çözmenin daha iyi yolları var mı?

Apache'nin her etkiyle .htaccess dosyalarını ve ayrıştırma yönergelerini kontrol etmesi gerektiğinden, tüm etki sunucu performansını etkiler.

- Mod_Rewrite Kuralları Hakkında Bilmek İstediğiniz Ama Sormaktan Korktuğunuz Her Şey

Muhtemelen GoDaddy paylaşılan barındırma hesabınız için VirtualHost yapılandırmasına erişiminiz olmayacak ve aynı sunucuda muhtemelen yüzlerce veya binlerce başka site bulunduğundan (ve performansın dalgalandığını gözlemlediyseniz ) bu sadece sizin komut dosyaları veya kurallar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.