Digamos que eu queira vincular a um diretório pai ( http://example.com/library/
) a partir de um subdiretório ( http://example.com/library/html/basics/
).
O link para o diretório pai pode ser:
href="../../"
href="https://webmasters.stackexchange.com/library/"
href="http://example.com/library/"
Existe uma diferença de velocidade com base na maneira como escrevo o link? Não estou perguntando sobre a velocidade de carregamento do site, mas se há uma diferença notável ao percorrer o diretório.
http://example.com/library/
nos três casos, caso contrário, simplesmente não é válido.
/library/
tem as seguintes vantagens sobre as outras opções: você não precisa atualizar todos os seus links se alterar seu nome de domínio ou mudar para SSL em qualquer lugar; se você alterar o nome da pasta ou mover a criança pasta pode encontrar & substituir o caminho facilmente, trabalhando fora o que precisa mudar a partir de ../ .. etc.
example.com
primeiro e depoisexample.com/library/books/fiction/1984.html
com ou sem "atravessar" todo o caminho deve ser irrelevante. E lembre-se de que você terá vários usuários - um pode estar solicitando o diretório base, enquanto outro está profundamente aninhado e o servidor apenas está fazendo o mesmo trabalho.