質問

どうやらURLを使用するのは良くない-なぜそうなのか、どうすれば良いURLを生成するのか?

役に立ちましたか?

解決

マークピルグリムの記事 Atomで適切なIDを作成する方法が適切です。その一部は次のとおりです。

  

なぜ<!>#8217;パーマリンクをAtom IDとして使用しないのか

     

It <!>#8217; sパーマリンクURLの使用は有効   あなたの<!> lt; id <!> gt;として、しかし私はそれを落胆させます   混乱を招く可能性があるため   どの要素を   パーマリンク。読まない開発者<!>#8217; t read   仕様はAtomフィードを調べ、   彼らは2つの同一の部分を見ます   情報、およびそれらは1つを選び、使用します   パーマリンクとして、そしてそれらのいくつか   誤って選択します。その後、彼らはに行きます   2つの要素がある別のフィード   同一ではなく、彼らは   混乱しています。

     

Atomでは、<!> lt; link rel = <!> quot; alternate <!> quot; <!> gt;は   常にエントリのパーマリンク。   <!> lt; id <!> gt;は常に一意の識別子です   エントリ。両方が必要ですが、彼らは   さまざまな目的に役立ちます。エントリーID   たとえ、   パーマリンクの変更。

     

<!>#8220;パーマリンクの変更<!>#8221 ;?はい、パーマリンク   あなたがそうするほど永続的ではない   と思います。ここ<!>#8217;が起こった例   私に。私のパーマリンクURLは   タイトルから自動生成   エントリの、しかし、私は更新しました   エントリとタイトルを変更しました。推測   何、<!>#8220; permanent <!>#8221;リンクするだけ   かわった! <!>#8217;賢いなら、使用できます   訪問者をリダイレクトするHTTPリダイレクト   古いパーマリンクから新しいパーマリンクへ   (そして私がやった)。ただし、<!>#8217; tリダイレクトすることはできません   ID。

     

AtomエントリのIDは決して   変化する!理想的には、生成する必要があります   エントリのIDを1回、保存する   どこかに。 <!>#8217;自動生成している場合   そのデータから何度も   時間が経つにつれて変化し、エントリ<!>#8217; s ID   変化します   目的。

他のヒント

IDにGUIDを使用します。

使用する言語によって異なりますが、使用できます

.NETのSystem.Guid。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top