Angenommen, ich möchte http://example.com/library/
aus einem Unterverzeichnis ( http://example.com/library/html/basics/
) eine Verknüpfung zu einem übergeordneten Verzeichnis ( ) herstellen.
Der Link zum übergeordneten Verzeichnis kann sein:
href="../../"
href="https://webmasters.stackexchange.com/library/"
href="http://example.com/library/"
Gibt es einen Geschwindigkeitsunterschied basierend darauf, wie ich den Link schreibe? Ich frage nicht nach der Ladegeschwindigkeit der Website, aber ob es beim Durchlaufen des Verzeichnisses einen merklichen Unterschied gibt.
http://example.com/library/
in allen drei Fällen auflösen , da sie sonst einfach nicht gültig ist.
/library/
bietet gegenüber den anderen Optionen die folgenden Vorteile: Sie müssen nicht alle Links aktualisieren, wenn Sie Ihren Domain-Namen ändern oder überall auf SSL umsteigen. Wenn Sie den Ordnernamen ändern oder den untergeordneten Ordner verschieben, können Sie den Pfad leicht finden und ersetzen und herausfinden, was von ../ .. usw.
example.com
zuerst und dannexample.com/library/books/fiction/1984.html
mit oder ohne "Durchqueren" geht, sollte irrelevant sein. Und denken Sie daran, dass Sie mehrere Benutzer haben - einer könnte das Basisverzeichnis anfordern, während ein anderer, ein tief verschachtelter, und der Server nur die gleiche Arbeit erledigen würden.