Google doesn't receive instant updates from BBC - it just retrieves the feed 
every few minutes. There's a difference between frequent polling and real-time 
updates. The first can be done with any platform - just use a GET request. The 
second requires active pings from a Publisher so a Hub can notify Subscribers. 
What you're describing is subtly different, that BBC feeds are updated after 
Google is notified? This could be a simple case of highly focused optimisation 
- allow Google access to fresh feed generation (filter by Google's domain) 
while the general public get a cached feed updated every 10-15 minutes. Would 
be simple to architect and ensures Google always get the fresh content ASAP for 
indexing.

The only proactive instant update mechanisms getting wider usage are 
Pubsubhubbub and RSS Cloud. BBC implement neither at the moment, so you are 
stuck with polling for now, or using an offsite service (e.g. Superfeedr) which 
does 10 minute polling and updates via PuSH.

Paddy

 Pádraic Brady

http://blog.astrumfutura.com
http://www.survivethedeepend.com
OpenID Europe Foundation Irish Representative





________________________________
From: Daniel Latter <[email protected]>
To: Bradley Holt <[email protected]>
Cc: Zend Framework General <[email protected]>
Sent: Fri, May 28, 2010 12:47:12 PM
Subject: Re: [fw-general] Feeds

Maybe I am misunderstanding but how can I use PuSH for a BBC feed if they don't 
support it? because doesn't a publisher ping the hub to notify of an update?

So saying that, I am wondering how Google Reader gets instant updates from a 
BBC feed? 


On 28 May 2010 01:21, Bradley Holt <[email protected]> wrote:

>
>On Thu, May 27, 2010 at 7:42 PM, Daniel Latter <[email protected]> wrote:
>
>>
>>>Hi all,
>>
>>>>I'm processing feeds with Zend_Feed and I am wondering how to get instant 
>>>>feed updates like Google reader?
>>
>>>>For example, I consume a feed from bbc.co.uk and get a pubDate for each 
>>>>item, but if I look in Google reader at same feed I can see that it has 
>>>>been/gets updated almost instantly with new items? But the propoagtion to 
>>>>the feed takes much longer?
>>
>>>>Now I know about the pubsubhubbub class that ZF provides that enables "real 
>>>>time web" but that is still relatively new.
>>
>>
>
>Why is its "newness" a reason not to use it?
> 
>>>
>>
>>
>>So I guess my question is how can I architect real time feed updates like 
>>Google Reader.?
>>
>>
>
>I'd just use PubSubHubbub and not reinvent the wheel :-)
> 
>>>
>>
>>
>>Thanks
>>>>Dan
>

Reply via email to