あけましておめでとうございます。
早速実験させていただきました。
残念ながら拙作WordPressモジュールは、更新時にredirect_header() を使用せずにheader()を直接使用しているため、キャッシュクリアがうまくいきませんでした。
とりあえず、御報告まで!
のぶのぶさん、あけましておめでとうございます。
Quote:
残念ながら拙作WordPressモジュールは、更新時にredirect_header() を使用せずにheader()を直接使用しているため、キャッシュクリアがうまくいきませんでした。
実は、piCalもそうです
header() でも手はあるんですよね。
こういうリダイレクトでも、出力フィルターは通ってくれるので、関数内の処理で、$_POSTが空、かつ、出力文字列が空なら、header() である可能性が大としてキャッシュクリア、なんて手はあります。
理想は、headers_list() を利用して、どのヘッダが出力されたかを判断する方法ですが、PHP5以降のimplementationなので利用不可能です。
とりあえず実装してみますかね。
$_POST がemptyじゃない時点で、そのユーザのキャッシュをクリア、というのが一番簡単な手ではあるのですが、これをゲストについてもやってしまうと、ヒット率が露骨に低下するかなあ、なんて危惧してます。
いずれも、運用テストするのが一番ですね。