¿Cuál es la diferencia entre un enlace a la página de inicio con o sin barra diagonal?


12

¿Cuál es la diferencia entre estas dos URL?

  • http://example.com/
  • http://example.com

¿Deberíamos agregar siempre el final /o evitarlo? ¿Hace alguna diferencia?

Respuestas:


14

No hay diferencia entre ellos. (En lugar de no poner una barra oblicua en los enlaces en un directorio, por ejemplo). No creo que haya visto nada que diga que debería o no usar una barra inclinada final para URL absolutas, aunque sea coherente en su Por lo general, el propio comportamiento tampoco es una mala idea.


1
+1 la única respuesta correcta aquí.
DisgruntledGoat

El servidor lo agrega internamente para la solicitud, en un momento obtuvo una respuesta más rápida al tenerla allí con anticipación. Hardware rápido ahora, meh.
Fiasco Labs

5

Una de las redirecciones más derrochadoras ocurre con frecuencia y los desarrolladores web generalmente no son conscientes de ello. Ocurre cuando falta una barra diagonal (/) en una URL que, de lo contrario, debería tener una. Por ejemplo, ir a "http://astrology.yahoo.com/astrology" da como resultado una respuesta 301 que contiene una redirección a "http://astrology.yahoo.com/astrology/" (observe la barra diagonal agregada). Esto se arregla en Apache usando Alias ​​o mod_rewrite, o la directiva DirectorySlash si está usando controladores de Apache.

de: http://developer.yahoo.com/performance/rules.html


55
Pero esto no se aplica al ejemplo de la pregunta
leonbloy el

@leonbloy ¿cómo no? ¡ya que muestra no solo un problema del programador, sino que dado el sitio que frecuentas, podría significar una diferencia de milisegundos en el tiempo de carga de la página!
SpYk3HH

@ SpYk3HH Mi comentario (hace casi 3 años) se refería a una versión anterior de la pregunta, las ediciones posteriores cambiaron (me pregunto por qué) el significado original. webmasters.stackexchange.com/posts/20373/revisions
leonbloy

2
@leonbloy Desafortunadamente, las ediciones cambiaron el significado de manera significativa, así que volví la pregunta a una versión anterior.
Dan

1
@dan Bien hecho, OMI. La respuesta aceptada hace la distinción adecuada.
leonbloy

2

Las otras respuestas han identificado que no parece importar técnicamente.

Para mí es una cuestión de percepción, si hay una barra inclinada, esperaría que algo lo siga, un nombre de archivo, un ancla.

También creo que la falta de una barra diagonal se ve más limpia.


-1

Es una cuestión de configuración de Apache (no puedo decir sobre otros)

Algunos Apaches no pueden manejar site / path como site / path / index.file

Semánticamente ambas URL declaran el mismo recurso


No tiene nada que ver con Apache. Es un problema del navegador.
DisgruntledGoat

@ Disgruntledgoat- ¡Declaración equivocada! La directiva DirectorySlash determina si mod_dir debe corregir las URL que apuntan a un directorio o no. Normalmente, si un usuario solicita un recurso sin una barra al final, lo que apunta a un directorio, mod_dir le redirige al mismo recurso, pero con una barra final por algunas razones buenas ...
Lazy Badger

2
La pregunta no se trata de directorios, se trata del dominio raíz.
DisgruntledGoat

1
Apache no es el único servidor web
anónimo el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.