Frage

mit Anscheinend der URL ist nicht gut - warum ist dies der Fall, und wie erzeugen Sie einen guten

?
War es hilfreich?

Lösung

Mark Pilgrim Artikel Wie eine gute ID in Atom zu machen, ist gut. Hier ist ein Teil davon:

  

Warum sollten Sie nicht Ihre permalink als Atom-ID verwenden

     

Es ist gültig Ihre permalink URL zu verwenden   als , aber ich entmutigen es   da kann es Verwirrung über erstellen   welches Element sollte als die behandelt werden,   Permalink. Entwickler, die nicht lesen   Spezifikationen werden zu Ihrem Atom-Feed aussehen, und   sie sehen zwei identische Stücke   Informationen, und sie holen ein und Verwendung   es als permalink, und einige von ihnen   Pick falsch wird. Dann gehen sie zu   ein weiterer Vorschub, wo die beiden Elemente   nicht identisch sind, und sie bekommen   verwirrt.

     

Atom ist   immer auf den Permalink des Eintrags.    ist immer eine eindeutige Kennung für   der Eintritt. Beide sind notwendig, aber sie   dienen unterschiedlichen Zwecken. Ein Eintrag ID   sollte nie, auch wenn die ändern   Permalink Änderungen.

     

„Permalink Änderungen“? Ja, Permalinks   sind nicht so dauerhaft wie könnten Sie   denken. Hier ist ein Beispiel, was geschehen   mir. Meine permalink URLs waren   automatisch aus dem Titel erzeugt   meines Eintrag, aber dann ein I aktualisiert   Eintritt und änderte den Titel. Vermuten   was, sondern nur der „permanente“ Link   geändert! Wenn Sie klug sind, können Sie verwenden   eine HTTP-Umleitung Besucher umleiten   von der alten permalink auf den neuen   (und ich tat). Aber man kann eine nicht umleiten   ID.

     

Die ID eines Atom-Eintrag muss nie   Veränderung! Idealerweise sollten Sie erzeugen   die ID eines Eintrags einmal, und speichern   irgendwo. Wenn Sie Auto-Erzeugungs   es an der Zeit nach der Zeit von Daten, die   Veränderungen im Laufe der Zeit, dann die ID des Eintrags   wird sich ändern, die Niederlagen der   Zweck.

Andere Tipps

Verwenden Sie eine GUID für die ID.

ist abhängig, welche Sprache Sie verwenden, aber man konnte verwenden

System.Guid für .NET.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top