人生最悪の忘れ物

RSSを取得して表示させているのですが、毎回取得するのではなく、
RSSが更新されてたら新しいデータを表示、
RSSが更新されていなかったら、キャッシュを利用するよう、変更したいです。

可能でしょうか?
RSSが更新されたかどうかは、取得しなくても分かるのでしょうか?

「キャッシュ利用」=「予め保存期間を決める」
=「その期間中に、元RSSが更新されても、キャッシュが効いているので、表示内容は変更されない」ということ?

RSSが更新されてたら新しいデータを表示、
RSSが更新されていなかったら、キャッシュを利用、
みたいなことは出来ないのでしょうか?

A 回答 (1件)

>RSSが更新されたかどうかは、取得しなくても分かるのでしょうか?



レスポンスのbodyが大きいようなケースだと、最初にhttp_headなどでレスポンスヘッダだけ取得してlast_modifiedを確認(更新されていたらbodyを取得)するようなこともないわけではありません。

が、RSS程度のデータ量だと意味がないように思います。


>「キャッシュ利用」=「予め保存期間を決める」
>=「その期間中に、元RSSが更新されても、キャッシュが効いて
>いるので、表示内容は変更されない」ということ?

そういう使い方が普通だと思います。数秒前に読んだRSSをもう一度読んでも更新されている可能性は低いので。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
参考になりましたー

お礼日時:2013/01/01 02:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!