Hi everyone, first post here in the forum. I'm usually in #rubyonrails on freenode.
I've been thinking about the various types of caching, and I was wondering if its possible to have the server selectively send back data, instead sending nothing '0' if user has the newest data.
My example is a presence monitor, and it seems like the logic is:
- Rails caches the 'current user' list fragment with a timestamp. - User requests a view that contains a periodic_updater to the current user list (and the updater passes the timestamp in its requests back to server) - the server compares it to the current timestamp on that fragment. if its identical. send back a 0/nochange notice. otherwise send back the newer data with its timestamp. - now further xhr requests from client contain the updated timestamp.
I'd like to know if anyones already attempted or thought of this before.
Thanks! -zer0