In the doc's for WMS service (WMS services—Documentation | ArcGIS for Server ) it say: The map service cache is only used when requesting the original projection, layer order, and layer visibility of the service.
We publish a map service with cache without having the original MXD used to create the cache.
How does the layer order and visibility is checked when an external request is coming?
How can we "make" the WMS service think that it only have one layer so it will return the image every time layer 1 is requested?
Is it written somehow to the capability files (Using external capabilities files with WMS services—Documentation | ArcGIS for Server )