Pergunta

Aparentemente, usando o URL não é bom - por que é este o caso, e como você gerar um bom

Foi útil?

Solução

O artigo de Mark Pilgrim Como fazer um bom ID no Atom é bom. Aqui está parte dela:

Por que você não deve usar o seu permalink como um Atom ID

É válido usar sua URL permalink como seu , mas eu desencorajá-lo porque pode criar confusão sobre que elemento deve ser tratado como o permalink. Desenvolvedores que não lêem specs vai olhar para o seu feed Atom, e eles vêem duas peças idênticas de informações, e eles escolher um e uso -lo como o permalink, e alguns deles vai pegar incorretamente. Em seguida, eles vão para uma outra alimentação em que os dois elementos não são idênticos, e eles ficam confusa.

Em Atom, é sempre o permalink da entrada. é sempre um identificador exclusivo para a entrada. Ambos são necessários, mas eles servem finalidades diferentes. Uma identificação de entrada nunca deve mudar, mesmo se o mudanças permalink.

“Permalink mudanças”? Sim, permalinks não são tão permanente como você pode pensar. Aqui está um exemplo que aconteceu para mim. Meus URLs permalink foram gerados automaticamente a partir do título da minha entrada, mas depois que eu atualizei um entrada e alterou o título. Acho o que, a “permanente” ligar apenas mudado! Se você é inteligente, você pode usar um redirecionamento HTTP para visitantes de redirecionamento do antigo permalink para o novo (e eu fiz). Mas você não pode redirecionar uma ID.

O ID de uma entrada Atom não deve nunca mudança! Idealmente, você deve gerar o ID de uma entrada uma vez, e armazená-lo algum lugar. Se você é auto-geração uma vez após outra a partir de dados muda ao longo do tempo, então ID da entrada vai mudar, que derrota o propósito.

Outras dicas

Use um GUID para o ID.

depende do que linguagem que você usa, mas você poderia usar

System.Guid for .NET.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top