Clint,
Thanks for your post!
In our Desktop Edition and Web Edition, we have automatically caching system and those cached systems are based on Overlays.
But In service edition, we have no such “Overlay” object, so it has not provide Cache system yet. However, we are trying to expose some useful classes in service edition to create customized cached system recently. With these classes, you can do your own cache system very easily.
For example, if you want to implement the WMS server side caching system, we provided a couple of ways to implements this:
For example, one way is:
1) Write a CachedShapeFileLayer inherits from ShapeFileLayer based on those helper classes(Include the Grid logic, tile manager object etc).
In this class, before drawing, we will checked the tiles with in the target extent are already cached, if it is, then we will get it directly instead of drawing.
2) Use the CachedShapeFileLayer instead of ShapeFileLayer in the server side of WMS.
Besides, it will be very appreciate if you can let me know what you want to do is a given 20-scale WMS server cache system or infinite number scale WMS server cache system.
If you have any more questions, just let me know.
Thanks.
Yale.