Can ‚//‘ Effekt der HTTP-Anforderung Leistung?
-
03-07-2019 - |
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.
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?
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.
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