#author("2022-02-16T08:21:12+09:00","","")
*ecache.inc.php [#c1fed410]
***設定 [#w823b9bf]
プラグインで複数行引数を使えるようにしておきます。PukiWiki を 1.4.6 以上にアップデートしてください。

**pukiwiki.ini.php [#mde5ad8f]

 -define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // 1 = Disabled
 +define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // 1 = Disabled

***技術的詳細 [#p8a6cdc6]
キャッシュについて
キャッシュファイルは cache/encode(ページ名)_番号.ecache のような名前で作成されます。 番号とはそのページにおける設置番号です。1つのページに3つ設置した場合、上から順に、1, 2, 3 と番号が付きます。

ページのタイムスタンプとキャッシュファイルのタイムスタンプを比べ、ページの方が新しければ更新します。 よって、ls プラグインのように他のページからの影響を受けるプラグインをキャッシュした場合、最新に保たれない可能性があります。その場合、設置ページをを無編集更新してください(rev.310 から reset=秒数 オプションが追加されたので、reset=3600 (1時間)のようにすると負荷軽減しつつ、自動更新に対応できると思います)

***関連 [#zccd63b3]
dev:BugTrack2/114 - HTML出力機能を実装して欲しい(PukiWikiをCMSとして使う)
0hitぷき - Convert_Cache - 出力HTMLをキャッシュし表示の高速化を図る。pukiwiki 本体にも手をいれ、ページ全体がデフォルトでキャッシュされるようにする
namazuTamer/PukiWiki/bodycache - 同上
../dump2html.inc.php - Pukiwikiの出力を(スキン含め)HTMLファイルにダンプする。
//

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS