the question is very simple. i want to use the OpenLayers.Control.CacheRead control to load and store tiles when the connection is fast e.g. with wifi network. then use the same device in other places where there is slow or no connection e.g. gprs network.

the examples i have found are not clear on implementation?

For my mobile application, i would like to locally cache the tiles. This i think can be done by CacheRead,

my question is do i need to use CacheWrite to use CacheRead Control or it will be handled by the browser's cache?

and in case i use cachewrite, how can i clear the cache so that new changes in server are visible?