rNote の 0.96 → 0.97 移行作業 & いよいよ移転りにゅーある公開に向けた修正をぐりぐり行っているうちに、悩み事も出てくる。
例えば Amazon Web サービス からデータを引っ張ってきて表示する独自タグ <%AWS ~ %> に今回新たに実装されたキャッシュ機能を効かせるべきか否か…とか。
効かせないと毎回(If-Modified-Since に答えればそうでもないけど) AWS から応答が返ってくるまでページが表示されないし、効かせると今度は価格や新刊が出た時に反映されないし…
もう少し希望を詰めると
- 作品一覧では、新刊が出たら更新したいし AWS へのリクエストを 1回しか出さず遅延も少ないので、キャッシュは off がいい。
- 通常の記事の中にある本の情報の場合、価格の変動は新刊が出るより遅いはずだし、1ページに複数記事表示していると AWS へのリクエストが複数回行われる可能性があるから、キャッシュは on がいい。
…結局 AWS タグにも cache="on/off" をつけた(笑)
ただ、このとき plugin の cache="on/off" の仕組みを参考(訳注:コピーともいう)にしたのだけど、cache の on/off が効いていないように見えた。
論理式が複雑でちっとも自信がないけど、cache= というオプションがあれば、中身に関係なく cache off になる気がするのだ。
とりあえず自信がないので、出来るだけ控えめに本家で聞いてみよっと♪

