WEBの勉強ノート
Loading

Google AJAX Feed API の件数が反映されない

2010 年 1 月 3 日 カテゴリー: javascript

WordPress に最新の記事や、その他RSSで取得できるものをいくつか表示させるためにGoogle AJAX Feed APIを使ってみました。

表示自体は問題なくできたのですが、表示件数ではまりました。表示件数は、feed.setNumEntries(10) のように指定していましたが、変更しても全く反映されず。

そもそもFeed側で件数を少なく設定していないかと思い、Wordpress の設定を変えてみたり、いろいろやってみた挙句、やっと気付きました。FeedはGoogleでキャッシュされている。。

そのキャッシュを更新する方法を探していましたが、調べるとすぐに見つかりました。

そこで、下記のようにソースに手を加えて、いわゆる「キャッシュ騙し」をします。

このブログのRSSフィードを取得するソースの場合・・・

var feed = new google.feeds.Feed("http://www.lepracaun.info/blog/atom.xml?256");

?の後ろの数字は何でもいいわけです。

Google Ajax Feed API:キャッシュ騙しを使う方法

すぐに変更した件数が反映されました。

コメントをどうぞ