使用Picasa API显示Picasa照片时如何避免延迟



我目前正在使用Google Picasa API(C#)在我的网站上显示公共Picasa网络相册中的照片。

问题是,从在网络相册中进行更改的时刻到通过API反映更改的时刻存在延迟(秒到分钟)。我需要它立即反映出来:当新照片上传到相册时,我需要它在网站上同时显示。

当我发现在输入URL时会毫不延迟地显示更改时,这变得更加有趣(http://picasaweb.google.com/data/feed/api/user//albumid/)至IE9或Chrome。

我也尝试过通过HttpWebRequest调用上面的URL,并设置所有的无缓存头,但它没有解决问题。

那么,在这种情况下,浏览器请求与HttpWebRequest/API所做的请求之间有什么区别?有人能给我指引正确的方向吗?

感谢

为了防止您还没有发现并且可能仍然感兴趣,我遇到了完全相同的问题(尽管是在PHP中),结果发现匿名请求是延迟的,而授权请求是即时的。因为你的浏览器包含一个带有谷歌账户的cookie,它被视为授权请求,因此会立即更新。然而,代码的请求仍然是匿名的。

解决方案是进行HTTPPOST以检索提要,并按照此处所述对请求进行授权。