Lo ideal es manejarlo desde el IIS, definitivamente, ya que así solo se haría UNA petición (la primera) y las demás serían solo llamadas al caché; pero puedes hacer por medio de código que cada cliente cacheé tu página y las restantes no se generen hasta que se caduque (también tu defines eso), es casi lo mismo, solo que si tienes 100 clientes que accesan 3 veces diario cada uno, tendrias 100 llamadas a tu página, mucho menos que las 300 que si no usas caché pero muchas más que la UNA que harías si tuvieras acceso al IIS.
No se si puedas comunicarte con tu servicio de soporte y preguntarle sobre su política de acceso al caché.
Para utilizar el caché de los clientes mediante código, revisa estas ligas:
http://www.mnot.net/cache_docs/#DEFINITION http://www.mundomanuales.com/program...n-asp-257.html
Saludos!