자동 링크는 페이지 내용에 인라인 된 wiki 링크가 페이지에 대한 하이퍼 링크 (존재하는 경우) 또는 생성 링크 (페이지가없는 경우)로 생성되는 프로세스입니다.위키 페이지 콘텐츠에서 자동 링크를 어떻게 처리해야합니까?
내가 사용하고있는 파서에서는이 두 단계 과정이 있습니다. 먼저 페이지 내용이 파싱되고 소스 태그의 wiki 페이지에 대한 모든 링크가 추출됩니다. 그런 다음 최종 HTML 마크 업이 생성되기 전에 기존 페이지 배열을 파서에 다시 공급합니다.
이 프로세스를 처리하는 가장 좋은 방법은 무엇입니까? 매번 페이지 제목 색인을 추출하지 않고 사이트의 모든 단일 페이지에 대한 캐시 된 목록을 유지해야하는 것처럼 보입니다. 또는 각 링크를 따로 따로 확인하여 그것이 존재하는지 확인하는 것이 더 낫습니다. 목록이 캐시되지 않은 경우 많은 데이터베이스 조회가 발생할 수 있습니다. 수천 페이지가있는 더 큰 위키 사이트에서도이 방법을 사용할 수 있습니까?