O que você está procurando é o valor do cabeçalho de controle de cache (observe que isso só funciona para navegadores que respeitem http 1.1)
Para o asp, o código é:
<% @Language="VBScript" %>
<% Response.CacheControl = "no-cache" %>
Você também pode definir isso diretamente em uma pasta usando a metabase:
Veja como você configuraria a pasta pix no site padrão:
Abra um prompt de comando e mude para a pasta C: \ InetPub \ AdminScripts.
Execute o seguinte comando:
CSCRIPT ADSUTIL.VBS SET W3SVC / 1 / ROOT / pix / CacheControlCustom "sem cache"
Note que os valores possíveis são "no-cache", "Public", "Private"
Você também pode definir isso via ADSI:
Option Explicit
Dim objCache
Set objCache = GetObject("IIS://localhost/w3svc/1/root/pix")
objCache.CacheControlCustom = "no-cache"
objCache.SetInfo
Até agora, essas abordagens funcionarão no IIS6 e no IIS7, desde que você tenha as ferramentas administrativas do IIS6 instaladas. Para um ambiente puro do IIS7, aqui estão os comandos appcmd:
Primeiro desbloqueie a seção de configuração
appcmd unlock config /section:staticContent
Agora é bom alterar as opções de cache para conteúdo estático.
Torne o conteúdo estático não armazenável em cache configurando "Cache-Control: no-cache":
appcmd set config "Default Web Site/<Application>/<Folder>" /section:staticContent /clientCache.cacheControlMode:DisableCache
Onde <Application>/<Folder>
é o caminho para sua pasta
Veja também IIS 7.0: clientCache Elemento para staticContent (esquema de configurações do IIS)