CGI化したのはいいけど、何度も起動してRSS::loadしまくったらサーバに迷惑かけるかもしれない、ということでキャッシュプラグインを書いてみました。 キャッシュはYAMLとして保存。ファイル名のデフォルトは"cache.yaml"。 キャッシュの有効期間は秒単位で指定。m/h/dのサフィクスをつければ分/時/日単位。デフォルト値は1時間。 ソースは以下の通り。(バグってないかな?) cache.rb ## cache data plugin -- nak2k ## ## - module: cache ## config: ## fresh: 1h ## filename: cache.yaml ## module: RSS::load ## config: ## url: http://hogehoge ## ## or ## ## - module: cache ## config