フィードの読み取り/解析にGoogle Feed JSAPIを使用しています。問題は、フィードが変更されると、以前のエントリが無効になる (リンクと画像が機能しない) ため、キャッシュされたバージョンのフィードを読み込めないことです。フィードをロードするときに、キャッシュされたバージョンを使用しないオプションがあると思いましたが、表示されません。私の解決策は、フィード URL の末尾に変数 (t) を追加して「一意」にすることですが、これはハッキーに思えます (しかし機能します)。誰かがそれを行うためのより良い方法を知っていますか?
function onLoad() {
// Create a feed instance that will grab feed feed.
var feed = new google.feeds.Feed(feedLocation+"&t="+new Date().getTime());
// Request the results in XML (so that we can parse out all the info
feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
//must set this - if you don't, it defaults to 4
feed.setNumEntries(50);
// Calling load sends the request off. It requires a callback function.
feed.load(feedLoaded);
}