문제

분명히 URL을 사용하는 것은 좋지 않습니다. 왜 이것이 사실이며, 어떻게 좋은 것을 생성합니까?

도움이 되었습니까?

해결책

Mark Pilgrim의 기사 원자에서 좋은 ID를 만드는 방법 좋다. 다음은 다음과 같습니다.

Permalink를 원자 ID로 사용해서는 안되는 이유

Permalink URL을 귀하의u003Cid> 그러나 나는 그것이 퍼머 링크로 처리되어야하는 요소에 대해 혼란을 야기 할 수 있기 때문에 그것을 낙담시킵니다. 사양을 읽지 않는 개발자는 원자 피드를보고 두 개의 동일한 정보를보고 하나를 선택하여 영구 링크로 사용하면 일부 정보는 잘못 선택됩니다. 그런 다음 두 요소가 동일하지 않은 다른 피드로갑니다.

원자에서u003Clink rel="alternate"> 항상 항목의 퍼머 링크입니다.u003Cid> 항상 항목의 고유 식별자입니다. 둘 다 필요하지만 다른 목적을 수행합니다. Permalink가 변경 되더라도 항목 ID는 변경되지 않아야합니다.

"퍼머 링크 변경"? 예, 퍼머 링크는 생각만큼 영구적이지 않습니다. 다음은 나에게 일어난 예입니다. 내 Permalink URL은 항목 제목에서 자동으로 생성되었지만 항목을 업데이트하고 제목을 변경했습니다. "영구"링크가 바뀌 었는지 맞춰보세요! 영리하다면 HTTP 리디렉션을 사용하여 이전 퍼머 링크에서 새로운 파름 링크에서 방문자를 리디렉션 할 수 있습니다 (그리고 내가 한). 그러나 ID를 리디렉션 할 수는 없습니다.

원자 항목의 ID는 절대 변경되지 않아야합니다! 이상적으로는 항목의 ID를 한 번 생성하고 어딘가에 보관해야합니다. 시간이 지남에 따라 변경되는 데이터에서 시간이 지남에 따라 자동 생성되는 경우 항목의 ID가 변경되어 목적을 물리칩니다.

다른 팁

ID에 안내서를 사용하십시오.

사용하는 언어에 따라 다르지만 사용할 수 있습니다.

.NET 용 System.guid.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top