2010-06-10 12 views
3

이렇게 웜이 될 수 있습니다. 하지만 네 관행이 궁금해? 예를 들어URL 명명 규칙

,의 웹 사이트는 다음과 같은 요구 (매우 기본)으로 구성되어 가정 해 봅시다 :

  1. 방문 페이지
  2. (정적) 장소의
  3. 목록에 대한 이벤트에 대한 정보 페이지 각 장소 말했다와

에 대한 (동적)

  • 정보 페이지 해당 이벤트, 어떻게 당신이 당신의 URL을 디자인 할 것인가? 이벤트 - www.domain.com/event [www.domain.com/home를 통해 액세스 할 수도] 방문 페이지 -

    www.domain.com/ :

    일반적으로, 나는 다음과 같은 일을 할 거라고 정보 페이지 www.domain.com/places - 모든 장소 목록 www.domain.com/places/{id} - 장소 정보 페이지

    여기에 질문이 있습니다. 문법적으로 말해서, 나는 URL에 주어진 장소를 복수로 언급하는 전화를 가지고있다. 그것은이 갈 더 이해가 안 :

    일부 프레임 워크에서 www.domain.com/places/{id}

    에 반대 www.domain.com/place/{id} (예 : ASP.NET MVC) 기본적으로 따라야 할 규칙이 있습니다. 예,/place/{id}가 PlacesController에 연결되도록 맞춤 경로를 정의 할 수 있습니다. 그러나, 나는 단지 이것을 추상적 인 것으로 요약하려고 노력하고있다.

    예를 들어 사이트의 다른 페이지에서 링크를 클릭하면 클릭하면 장소 정보로 채워진 모달 팝업이 열립니다. 그 정보를 어디에 둘까요?

    우리는이 같은 뭔가 갈 수

    :

    www.domain.com/ajax/places/{id} 또는 www.domain.com/places/{id} 및 요청 헤더를 기반으로 게재 (즉, JSON을 요청하는 경우, JSON을 반환} 마지막

    을, SEO 이유로, 일반적으로 내가 주어진 자원과 관련된 슬러그를 사용 그래서 뭔가를 같은 같은 :?..

    www.domain.com/을 아약스/장소/{id}/런던

    런던이 서재응을 이유로 링크에 장식을 추가하는 용도로만 사용됩니다. 이게 소리 야?

    이러한 질문은 제가 잠시 사용해온 사례이기 때문에 다른 개발자가하고있는 일이나 내가 잘못 접근하고 있는지 알고 싶습니다.

    감사합니다.

  • +0

    사면, 나는 슬러그는 것 의미 : Ajax 요청에서 슬러그 필요 없음 www.domain.com/places/{id}/london .... – StephenPAdams

    답변

    0

    페이지 상단의 탐색 경로에 URL을 사용하는 것이 좋기 때문에 왼쪽으로 이동할 때 각 레벨이 더 일반적이어야합니다.

    나는 SEO 굼벵이가 오도 된 자극적이고 불필요하기 때문에 반대한다.

    사용자는 영구 URL이 있고 동적 결과가있는시기를 알아야합니다. '?' 이것을 잘 보여줍니다. 이것은 말하기를, 당신의 장소 이름이 동적이지만, 여전히 돌아 오는 데이터에 대한 끈기가 있다는 소리입니다. 사용자가 www.domain.com/place/에 URL을 정리하면 안내 된 방식으로 장소를 잘 살펴볼 수 있습니다.

    페이지에 착륙 할 때 특정 장소에 놓이게되고 그 외에도 대부분의 사용자가주의를 기울이지 않기 때문에 장소라고 부릅니다. 나는 "간결함은 위트의 영혼"이라고 들었던 것을 기억한다. 그래서 나는 Polonious가 넥타이가 's'을 버리는 것에 동의 할 것이라고 생각한다.