I am familiar with tile caching with geowebcache, but not with ArcGIS server. I imagine the basic concept is the same. First determine how many scales with be cached, set the image quality and format, and off you go. I would then usually design my own web client and set the scale choice to those set in the tile cache.
Now I am using ArcGIS server and do not have the ability to set the client scales. So the client users can will basically hardly ever use the caches set to 1:1000, 1:2500, 1:5000, 1:10000,1:2500 etc...they will always be somewhere in between these set scales.
Is this how it will work, or am I missing an important ESRI concept?