Pregunta

Aparentemente, usar la URL no es bueno, ¿por qué es así y cómo se genera una buena?

¿Fue útil?

Solución

Artículo de Mark Pilgrim Cómo hacer una buena ID en Atom es bueno. Aquí hay parte de esto:

  

¿Por qué no deberías & # 8217; usar tu enlace permanente como un ID de Atom

     

Es & # 8217; s válido para usar su URL de enlace permanente   como su < id > ;, pero lo desaliento   porque puede crear confusión sobre   qué elemento debe ser tratado como el   enlace permanente Desarrolladores que no & # 8217; t leen   las especificaciones verán su feed Atom y   ven dos piezas idénticas de   información, y eligen una y usan   como el permalink, y algunos de ellos   elegirá incorrectamente. Luego van a   otro feed donde los dos elementos   no son idénticos y obtienen   confundido.

     

En Atom, < link rel = " alterna <<>> quot; > es   siempre el permalink de la entrada.   < id > siempre es un identificador único para   la entrada. Ambos son obligatorios, pero   sirven para diferentes propósitos. Una identificación de entrada   nunca debe cambiar, incluso si el   cambios de enlace permanente.

     

& # 8220; Cambios de enlace permanente & # 8221 ;? Si, enlaces permanentes   no son tan permanentes como podrías   pensar. Aquí & # 8217; s un ejemplo que sucedió   a mi. Mis URL de enlaces permanentes eran   generado automáticamente a partir del título   de mi entrada, pero luego actualicé un   entrada y cambió el título. Adivinar   qué, el & # 8220; permanente & # 8221; enlace solo   cambiado! Si & # 8217; eres inteligente, puedes usar   un redireccionamiento HTTP para redirigir a los visitantes   del viejo enlace permanente al nuevo   (y lo hice). Pero no puede & # 8217; t redirigir un   ID.

     

El ID de una entrada de Atom nunca debe   ¡cambio! Idealmente, deberías generar   la identificación de una entrada una vez y almacenarla   algun lado. Si & # 8217; re genera automáticamente   una y otra vez a partir de datos que   cambia con el tiempo, luego la entrada & # 8217; s ID   cambiará, lo que derrota el   propósito.

Otros consejos

Use un GUID para la ID.

depende del idioma que use, pero podría usar

System.Guid para .NET.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top