[jdev] Keeping browser based client in sync with Pubsub nodes

Theo Cushion theo at jivatechnology.com
Wed May 5 08:07:03 CDT 2010


Hi

We are developing a site which has uses Pubsub to send out  
notifications to browser based clients using BOSH. For the most part  
this is working really nicely - however, we are running into problems  
with keeping the browsers cache of the pubsub data in sync with what's  
really on the server.

As a user navigates around the site any stanzas that have been  
received but not yet processed and stored are lost - and as such we  
fall out of sync with what is on the server. We have thrown around the  
idea of figuring out if the cache is stale by making further requests  
- but it seems like trouble throwing more code at the problem. We are  
keeping the cache so that the browser does not have to re-request  
everything on each page load.

Has anyone else come up against this type of problem - and do you have  
any advice?

Under the covers the server is ejabberd and on the client side we use  
strophe.

Cheers

Theo


More information about the JDev mailing list