Disons que je veux créer un lien vers un répertoire parent ( http://example.com/library/
) à partir d'un sous-répertoire ( http://example.com/library/html/basics/
).
Le lien vers le répertoire parent peut être:
href="../../"
href="https://webmasters.stackexchange.com/library/"
href="http://example.com/library/"
Y a-t-il une différence de vitesse basée sur la façon dont j'écris le lien? Je ne demande pas la vitesse de chargement du site Web, mais s'il y a une différence notable lors de la traversée vers le répertoire.
http://example.com/library/
dans les 3 cas, sinon ce n'est tout simplement pas valide.
/library/
présente les avantages suivants par rapport aux autres options: vous n'avez pas besoin de mettre à jour tous vos liens si vous changez de nom de domaine ou passez à SSL partout; si vous changez le nom du dossier, ou déplacez le dossier enfant, vous pouvez trouver et remplacer le chemin facilement, en déterminant ce qui doit changer de ../ .. etc.
example.com
abord et ensuiteexample.com/library/books/fiction/1984.html
avec ou sans "traversée", tout le chemin ne devrait pas être pertinent. Et rappelez-vous que vous aurez plusieurs utilisateurs - l'un pourrait demander le répertoire de base, tandis qu'un autre est profondément imbriqué et le serveur ferait simplement le même travail.