自動リンクとは、ページコンテンツにインライン化されたwikiリンクがページへのハイパーリンク(存在する場合)または作成リンク(ページが存在しない場合)のいずれかに生成されるプロセスです。wikiページのコンテンツで自動リンクを処理する方法は?
私が使用しているパーサでは、これは2段階のプロセスです。まずページの内容が解析され、ソースマークアップのwikiページへのリンクがすべて抽出されます。次に、最終的なHTMLマークアップが生成される前に、既存のページの配列をパーサに戻します。
このプロセスを処理する最善の方法は何ですか?毎回ページタイトルのインデックスを抽出するのではなく、サイトのすべてのページのキャッシュリストを保持する必要があるようです。または、リンクが別々に存在するかどうかを確認する方がよいでしょうか?これは、リストがキャッシュされていないと、多くのデータベース検索が行われる可能性があります。これは何千ページもの大きなWikiサイトではまだ有効でしょうか?