Seite 1 von 1
.htaccess und Performance
Verfasst: 13.12.2004, 15:00
von mcchaos
Hallo! Hat schon mal jemand bei großen .htaccess-Dateien mit vielen Regeln erlebt, dass der Server langsamer reagiert hat?
Bei Apache steht etwas Entsprechendes im Manual, ich habe bisher läppische 4 Regeln und müßte demnächst evtl. etwas mehr da reinpacken.
Verfasst: 13.12.2004, 15:01
von Garfield
ich habe mit ca. 20 Anweisungen keine Performance-Probleme.
Verfasst: 13.12.2004, 20:40
von Southmedia
Ich hab ma aus Versehen per Script die .htaccess auf mehrere GB hochgedrückt, da ging dann gar nix mehr

Wobei das nicht wirklich was aussagen sollte *g
Verfasst: 13.12.2004, 23:28
von manuelfu
@ mcchaos
Ich habe es noch nie erlebt, dass es auffällige Einbußen bei der Server-Performance gegeben hat - selbst, wenn die .htaccess zig Einträge enthält.
@southmedia

- da hätte wohl jeder Server ein Problem gehabt
Gruss,
Manuel
Verfasst: 13.12.2004, 23:30
von Halli
unsere aktuelle .htaccess hat 'stolze' 69 KB, weil da die ganzen einzelnen Redirects für die Dateien drin sind, deren Namen sich geändert haben plus ca 100 Mod_Rewrite-Regeln
--> keine Performance-Probleme bei ca. 400.000 Seitenabrufen pro Monat.
Verfasst: 14.12.2004, 15:30
von mcchaos
Super, danke für die Erfahrungsberichte!
Verfasst: 14.12.2004, 15:51
von Caterham
wenn du in der .htaccess viele "gleichartige Regeln" hast, ist die Verarbeitung von z.B.
Code: Alles auswählen
RewriteCond %{HTTP_USER_AGENT} almaden|cloakBrowser|...
schneller als von
Code: Alles auswählen
RewriteCond %{HTTP_USER_AGENT} almaden [OR]
RewriteCond %{HTTP_USER_AGENT} cloakBrowser [OR]
...
Das dürfte dir aber kaum auffallen, da es eben im Millisekundenbereich liegt.
In der httpd.conf ist es andersrum. Hier ist die 2. Methode - in diesem Beispiel einzelne Cond. per OR verknüpfen - "scheller".
Je nach dem, wie die RegEx gestaltet sind (Stichwort greedy / non-greedy), laufen diese ebenfalls "schneller", da sonst auf Biegen und Brechen versucht wird die RegEx zu erfüllen.
Aber sichtbar messbar ist das nicht. Man könnte es ehr Ressourcenminimierung nennen
