Warframe Wiki

編集議論 / 946

1310 コメント
views
5 フォロー
946
名前なし 2020/03/12 (木) 18:37:27 83a10@4cdd0

MenuBarの#ecacheがうまく働いていないようですね。こちらの環境では、現状の{{{ }}}の位置だと「最新の20件」以下が二重表示され、MenuBarページ全体を{{{ }}}で包むと「最新の20件」が更新されなくなってしまいます。

通報 ...
  • 948
    一般ボーイ 2020/03/14 (土) 15:06:14 8e865@33974 >> 946

    修正しました。
    ecacheはincludeしてる部分に限定して掛けました。現状は先頭のNewの部分のみです。

    メニューについてはecacheせずとも独自キャッシュを持っており、毎回htmlコンバートされてるわけではないようです。これは以前ecache導入時wikwikiに聞きました。
    なのでメニュー全体にecacheをかけるメリットはあまりないと思ってます。逆に今回の現象はメニューキャッシュとecacheが同時にかかりおかしなことになったように見えます。
    ただメニューにecacheを使うこと自体はwikwikiから否定はされておらず、効果があればどうぞという感じです。とりあえずincludeの呼び出しには意味があるかもしれないので限定的に掛けておきます。

    949
    011c6f91 2020/03/14 (土) 15:26:54 >> 948

    FrontPage編集時に試しにMenuBarにもecacheを付けてみたのですが、うまく動作していなかったのですね…ご迷惑をお掛けしました。そして修正ありがとうございます。

    950
    011c6f91 2020/03/14 (土) 16:04:00 >> 948

    現状でも二重に表示されているようですのでMenuBarからecacheプラグインは外しました。

  • 961
    名前なし 2020/11/08 (日) 19:04:14 4e08d@7694d >> 946

    そもそもecacheを使わなくてもpukiwikiはすべてのページが自動的にキャッシュ生成されます。見るだけならキャッシュから読み込まれるので複雑なページでも重くならないようになってます。ページが書き換えられて再変換が必要なページは自動的にキャッシュが生成されます。メニューは履歴を表示する部分が頻繁に更新されるので再変換が多発すると言うことですね。ecacheで囲まれた部分はそのpukiwiki本来の再変換が無効化されるので、履歴部分まで囲んでしまうと履歴が更新されなくなるということでしょう。