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:キャッシュ騙しを使う方法
すぐに変更した件数が反映されました。







