Opened 11 years ago

Closed 8 years ago

#6850 closed enhancement (fixed)

Provide a dojox.cache for generic client side caching functionality

Reported by: guest Owned by: Jared Jurkiewicz
Priority: high Milestone: 1.6
Component: Dojox Version:
Keywords: dojox data cache grid Cc: Bryan Forbes, anthony.fryer@…, Robert Coup
Blocked By: Blocking:

Description

I've noticed with the rewrite of the dojox.grid that the model concept has been discarded in favour of the dojo.data store approach. The old grid model implemented caching on top of the store results. Now the model is gone, caching is left up to the store.

Since caching is also a generic piece of functionality (ie. doesn't have to be confined to a store), it would make sense to have a dojox.cache that could be utilized by a store, and also in other places that a user wants to cache data.

There is a javascript cache here that provides the caching functionality I was looking for...

http://www.monsur.com/projects/jscache/

Perhaps the author could be contacted to allow this code to be added as dojox.cache.

Change History (5)

comment:1 Changed 11 years ago by Adam Peller

Cc: Bryan Forbes added
Owner: changed from Adam Peller to Jared Jurkiewicz

Jared, Bryan, your thoughts?

comment:2 Changed 11 years ago by Jared Jurkiewicz

There was a few bits of work I had seen some time ago that were some folks attempts at building a caching store that just sat ontop of an existing datastore and cached the results. I should also try to dig that up and see if it makes sense to use. Both Snaplogic folks and some folks in IBM had a version.

comment:3 Changed 11 years ago by bill

Milestone: tbd

mark all (open) tickets w/blank milestones to be "tbd"; their milestones need to be set to a version number or to "future"

comment:4 Changed 11 years ago by Jared Jurkiewicz

Milestone: tbdfuture

Need to get back to this. Targetting as future until enough time is available to look at this in depth.

comment:5 Changed 8 years ago by dylan

Milestone: future1.6
Resolution: fixed
Status: newclosed

The new Dojo Object Store introduced in 1.6 has a cache module. Closing this as complete.

Note: See TracTickets for help on using tickets.