概要 † PukiWiki には全ページ名のリストを得る get_existpages() という関数がありますが、 結構重い処理なので、キャッシュを活用することを考えてみます。 get_existpages() で得られるリストを、ファイルにキャッシュしておく キャッシュが有効な間は、ページ名のリストはファイルから読み込む 以下の場合にキャッシュを更新する ページが新規作成された後 ページが削除された後 ページがリネームされた後 うまくいけば、get_existpages() を利用するプラグイン全般が高速化されるはずです。 ▲ 動作環境 † キャッシュ更新のタイミングを調べるために、 wiki ディレクトリの更新日時を利用しているので、 ファイルシステムによっては正常に動作しません。 ext3 や NTFS なら大丈夫だが、FAT32 だと恐らくダメ。 という制限がバージョン 0.2