시나리오 : 왼쪽 또는 최상위 메뉴에서 탐색이 마스터 페이지에있는 사이트를 구축합니다. web.sitemap 파일을 기반으로 ASP.NET 네비게이션 시스템을 사용하면 어떤 이점이 있습니까? 내가 고려하고있는 대안은 필요에 따라 <li> 요소에 링크를 구축하는 것입니다.ASP.NET : 사이트 맵 기반 탐색을 사용할 때의 이점은 무엇입니까?
답변
Web.Sitemap 파일은 링크를 추적하고 다시 시작하지 않고 응용 프로그램이 실행되는 동안 링크를 추적하는 효과적이고 가벼운 방법입니다. 인증 된 시나리오에서 보안 트리밍을 기본적으로 지원합니다.
그들은 또한 하나의 큰 결점이 있습니다. 즉, 단일 주소가 파일에 번만 나타나거나 문제가 발생할 수 있습니다.
나열된 이점 중 특정 상황에서 호소력이없는 경우 정적 링크를 직접 구축하는 것으로 충분할 수 있습니다. 다른 많은 상황에서 web.sitemap은 유용한 도구라는 것을 알게 될 것입니다.
제쳐두고, 나는 SqlSiteMapProvider가 유용한 도구라는 것을 알았지 만 데이터 수정을위한 클라이언트 응용 프로그램을 만들어야했습니다.
프로젝트에서 사용하십니까? – User
직접 페이지 콘텐츠, web.sitemap 및 SqlSiteMapProvider와 같은 각 메서드를 사용하는 응용 프로그램이 있습니다. 아주 작은 응용 프로그램에서는 직접 페이지 콘텐츠를, 관리 할 계획 인 중간 크기 응용 프로그램의 사이트 맵 및 파일을 건드리지 않고 탐색 기능을 업데이트 할 수있는 CMS와 유사한 시스템에서 SqlSiteMapProvider를 사용했습니다 웹 응용 프로그램에서. – kbrimington
위의 설명에서 미치가 말했듯이 사이트 맵을 사용하면 쉽게 페이지 구조를 캡슐화하여 파일을 업데이트 할 수 있습니다. 그 외에도 SiteMapProvider를 활용하면 데이터 바인딩을 사용하여 빌드 할 수 있습니다. numerous forms of navigational structures from a single sitemap file.
이러한 장점 외에도 사이트 맵 파일은 검색 엔진이 사이트를보다 쉽게 색인 할 수 있도록 based on a standard입니다. 이것은 하나가없는 경우보다 SEO를 제공합니다.
- 1. SharePoint에서 InfoPath 양식을 사용할 때의 이점은 무엇입니까?
- 2. postgresql에서 plpgsql을 사용할 때의 이점은 무엇입니까
- 3. OGNL에서 Spring EL을 사용할 때의 이점은 무엇입니까?
- 4. ASP.NET 사이트 맵
- 5. Hbase와 Hive를 통합 할 때의 이점은 무엇입니까
- 6. C++ 유형 캐스트 : 명시 적 캐스트를 사용할 때의 이점은 무엇입니까?
- 7. text/plain보다 application/json을 사용할 때의 이점은 무엇입니까?
- 8. asp.net 사이트 맵 변경 런타임
- 9. 업데이트 asp.net XML 사이트 맵
- 10. 오픈 소스 프로젝트에 기여할 때의 이점은 무엇입니까?
- 11. php와 html을 분리 할 때의 이점은 무엇입니까?
- 12. SharePoint 가상 디렉터리 사이트 맵
- 13. OpenID를 사용할 때의 장단점은 무엇입니까?
- 14. MongoDB에서 directoryperdb를 사용할 때의 이점
- 15. 프로토 타입 기반 OO가 클래스 기반 OO보다 갖는 이점은 무엇입니까?
- 16. 즉석에서 사이트 맵 생성
- 17. Umbraco에서 ASP.NET 부분에 사이트 맵 가져 오기
- 18. GridView를 Page_PreRender와 Page_Load에서 바인딩 할 때의 이점은 무엇입니까?
- 19. 유효 사이트 맵 URL입니까?
- 20. 현재 사이트 맵 다이어그램
- 21. ASP.Net 데이터 기반 웹 사이트 효율성
- 22. 스크립팅 언어로 DLR로 전환 할 때의 주요 이점은 무엇입니까?
- 23. 사이트 맵 노드 URL이 사이트 맵 파일에서 여러 쿼리 문자열
- 24. 파이썬 라이브러리/애플리케이션을 .egg 파일로 패키징 할 때의 이점은 무엇입니까?
- 25. 함수를 "인라인"으로 선언 할 때의 이점은 무엇입니까?
- 26. AS3의 EventListeners에서 약한 참조를 사용했을 때의 이점은 무엇입니까?
- 27. Memcached에서 레코드를 업데이트하는 것보다 레코드를 삭제할 때의 이점은 무엇입니까?
- 28. 문자열을 자바 스크립트 배열의 initiliase로 분할 할 때의 이점은 무엇입니까?
- 29. 비주얼 웹 개발자의 사이트 맵
- 30. TerminateProcess를 사용할 때의 위험은 무엇입니까?
캡슐화. –