Wie viel hat die Nutzung von htaccess-Dateien verlangsamen die Leistung der Webseite (vor allem mit solid state disks)?
Den Apache-docs sagen (http://httpd.apache.org/docs/2.4/howto/htaccess.html),
"Sollten Sie vermeiden, mit .htaccess-Dateien komplett, wenn Sie Zugriff haben
httpd main server config Datei. Mit .htaccess-Dateien verlangsamt
Apache-http-server. Jede Richtlinie, die Sie einschließen können, die in einem
.htaccess-Datei ist besser, in einem Directory-block, wie es den
gleiche Wirkung mit besserer Leistung."
Aber das gibt mir keine Vorstellung von dem Ausmaß der Auswirkungen.
Habe ich eine Architektur für den shared-hosting, wo die einzige Möglichkeit war der Einsatz von htaccess-Dateien.
Bin ich bewegt über den Digitalen Ozean, wo ich tun kann was ich mag.
Ich brauche ein Urteil, ob der stick mit htaccess-Dateien oder verschieben von Zeug von dort in die zentrale config-Dateien ein und schalten Sie ab.
Könnte es 100te von kleinen low-Websites (lokale Unternehmen).
Wenn die Leistung Treffer beträgt unter über 50ms bei der Betreuung einer Seite oder hat einige andere kleinere hit wie Verringerung der Anzahl der gleichzeitigen Zugriffe, die kann unterstützt werden, indem unter etwa 5%, dann I don ' T care.
Wenn der Effekt groß genug ist, dass die Leute vielleicht das Gefühl, den Unterschied, dann habe ich genug Zeit zu verbringen, Dinge zu verändern.
Aber ich habe nichts gefunden, das gibt mir einen Hinweis darauf, welche Größenordnung der Treffer, den ich erwarten kann.
Kann jemand mich aufklären?
Edit: ich bin nicht auf der Suche nach so etwas wie genaue zahlen. Aber sicher jemand, der mehr in der Lage, als mich getan hat, benchmarking, oder kennt aus Erfahrung die Art von Unterschied kann es unter besonderen Umständen.
- .htaccess geparst wird auf jede Anfrage, httpd.conf eingelesen wird einmal beim Start. .htaccess-Dateien werden gescannt, für die in allen übergeordneten Verzeichnissen zu und analysiert, wenn vorhanden, wieder auf jede Anfrage. Es ist viel besser, um die richtige config
- Ja das weiß ich alles. Aber wie spürbar wird der Effekt sein?
- Und ich bin überrascht, niemand gegossen, eine Abstimmung über jede Frage, Antwort oder Kommentar. 🙂
- Die Frage hat nur sehr wenige Ansichten. Vielleicht nicht viele Leute interessiert sind oder die schwer zu suchen? Jetzt bin ich weiter mit der htaccess, weil einfach von der Flexibilität, die es gibt, wenn es gibt viele Websites, und die Menge der Arbeit, die ich würde tun müssen, um alles zu ändern, wenn vielleicht niemand würde sich selbst feststellen - ich habe noch keine Ahnung, was für einen Unterschied es machen würde!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus einer Antwort auf Quora von Jonathan Klein, 12ms für eine 1500 Leitung
.htaccess
Datei:.htaccess
Datei vs keine Richtlinien überhaupt. Was.htaccess
vs. das gleiche/gleichwertige Richtlinien in der server-config? (Was zu sein scheint, die die wahre zugrunde liegenden Frage - und ich kann mir vorstellen würden es deutlich weniger sein?)Einem Digitalen Ozean tutorial auf https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file sagt,
Zitiere ich aus einem tutorial auf .htaccess von Joseph Pecoraro auf code.tutsplus.com hier:
Für Ihr Szenario, meine persönliche Empfehlung wäre wie "Don' T fix, was nicht kaputt", weil die Mühe und Zeit ist gleich Geld, und ich Stimme voll mit Ihre Argumentation in diesem Kommentar.
Dass schieben zeigt die Auswirkungen von htaccess-Dateien entweder keine htaccess-Datei, die htaccess-Datei im root-Ordner als Unterordner im Vergleich zu der kein htaccess Grundlinie.
Den httpd.conf geparst wird eine Zeit. Wenn Sie verwenden .htaccess werde es trifft jeden mal, wenn etwas aufgerufen wird. Das wird Ursache eine ziemlich große performance-hit, wird nur noch schlimmer mit Zunehmender Anfragen.
Es ist schwer zu geben, - zahlen, da die Belastung hängt von der Geschwindigkeit Ihrer hardware und wie viel Arbeitsspeicher sind Sie bereit, sich zu widmen, für Datei-caching, aber lassen Sie mich Ihnen ein Beispiel geben, dass sollte geklärt werden, die Auswirkungen - lassen Sie sagen, Sie haben eine wordpress-Seite und ein Bild, das befindet sich in /wp-content/uploads/2015/10/meine.png-bedient werden muss.
Während er diese Datei vielleicht nehmen Sie 1 Zugriff auf die Festplatte, nur um check-out für alle möglich .htaccess brauchst du zusätzliche 5 Festplatten-Zugriffe. Wenn die Datei groß ist der Aufwand möglicherweise nicht spürbar sein, aber für eine kleine Datei, die vielleicht sogar passen in einen block auf der Festplatte verschwenden Sie 80% der Zeit, die Dinge zu tun, die sind überhaupt nicht notwendig.
Dennoch groß genug, cache beheben können fast jede design/coding problem, aber je mehr Verzeichnisse, die Sie haben werden, je größer der cache, die Sie benötigen, um zu vermeiden, Verschlechterung der Leistung.
In Ihrem speziellen Fall ist es eigentlich ein no brainer überhaupt. Sie erzeugen bereits die htaccess-Dateien so alle Sie tun müssen ist, wickeln Sie Sie in eine directory-Direktive, generieren Sie in ein Verzeichnis und fügen Sie Sie von http.conf. Auch es manuell zu tun, sollte nicht nehmen mehr als ein paar Stunden und danach haben Sie eine bessere Architektur des Servers.