Eu realmente gostaria de ver a seção system.webServer/caching
do seu applicationhost.config e web.config. Por favor cole-os se puder. Ao executar o comando appcmd acima, você acabou de desabilitar o cache do modo de usuário, você ainda tem o cache do kernel ativado. Além disso, se você realmente quiser desabilitar o cache no site ou no nível do servidor, basta alterar o seguinte:
<system.webServer>
<caching enabled="false" enableKernelCache="false" />
</system.webServer>
Você também pode usar as ferramentas do Fiddler para verificar se o conteúdo está realmente em cache, ou seja, se ele está retornando para você 304.