Frage

für jede URL Angenommen, wenn ein ‚//‘ hinzugefügt wird, anstatt auf ‚/‘ durch Zufall in der Anfrage. Dieser Effekt kann die HTTP-Anforderung Leistung?

z.

  1. http://www.microsoft.com/downloads
    v / s
  2. http://www.microsoft.com//downloads

Mit diesem Grunde bitte ich dies; in einem unserer Anwendung waren die dynamischen URLs falsch aufbauend auf dem Produktionsserver aus irgendeinem Grund. Wir Festsetzung dieses Problem aber in der Zwischenzeit bin ich wirklich besorgt über das, was das mögliche Problem sind, dass aufgrund dieser auftreten können?

War es hilfreich?

Lösung

Nun, ich weiß nicht, wie genau die URL-Server-Seite analysiert wird, aber ja, es wird wahrscheinlich eine Auswirkung auf die Leistung sein.

Oder auch, Auswirkungen sind nicht das richtige Wort. Es wird ein wie ein winziges fly eine massive Mammut beißen ... so sollte man nicht wirklich darum kümmern.

Natürlich abgesehen von Leistung wäre es schöner, einfach zu verbinden auf die richtige URL. Es könnte auch andere Effekte, und die URL möglicherweise nicht in der Zukunft arbeiten.

Andere Tipps

Es ist nur Zufall, dass Ihre URL zur Verfügung gestellt ist, um etwas umleiten, die Sinn macht. Ist dies nicht der URL ist, werden Sie 404 auf eine Menge von Servern erhalten.

http://slashdot.org/recent/

http://slashdot.org//recent/

Vor allem, wenn man bedenkt, alle URL-Rewriting an diesen Tagen gehen.

Ich habe Umschreiben der, die wie sind: ^ http://site.com/directory/ {0 , 1} $

Was würden Sie eine schönes 404;)

Die URL, die Sie gebucht haben hat eine Auswirkung auf die Leistung haben (ohne Berücksichtigung der //). Die Tatsache, dass die URL verwendet einen Re-direct (301 Code) wird die Leistung verlangsamen, da es wieder lenkt von http : //www.microsoft.com/downloads http://www.microsoft.com/downloads/en/default.aspx.

Dies geschieht auch, wenn Sie vergessen, den letzten Schrägstrich hinzuzufügen.

Ich bin mir ziemlich sicher, dass die Auswirkungen auf die Leistung zu vernachlässigen ist oder gar nicht vorhanden sind.

mit Firefox Probieren, scheint, dass FF fragt nach GET http://www.microsoft.com//downloads erhalten ein 301 dauerhaft verschoben und FF fragen dann die richtige Adresse (Und in diesem Fall erhalten sie eine weitere 301 zeigt auf http://www.microsoft. com / downloads / en / default.aspx ) ja so gibt es Performance-Problem, Server Stress und ist ein falsche Verhalten

(und wahrscheinlich auch andere Serverkonfiguration könnte anders handeln)

Nein, es gibt keinen Unterschied. Oder zumindest können Sie nicht den Unterschied zu schätzen wissen. Man vergleiche nur tun

ls /<any-path>/myFile

mit

ls /<any-path>//myFile

Luis

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top