No projeto demonstrativo consegui simular o erro, porém tenho que tentar acessar a página que gera o array de bytes diretamente.
Descrição do problema
O código fonte adicionava os seguintes headers:
this.Context.Response.ClearHeaders();
this.Context.Response.AppendHeader("Cache-Control", "no-cache");
this.Context.Response.AppendHeader("Cache-Control", "private");
this.Context.Response.AppendHeader("Cache-Control", "no-store");
this.Context.Response.AppendHeader("Cache-Control", "must-revalidate");
this.Context.Response.AppendHeader("Cache-Control", "max-stale=0");
this.Context.Response.AppendHeader("Cache-Control", "post-check=0");
this.Context.Response.AppendHeader("Cache-Control", "pre-check=0");
this.Context.Response.AppendHeader("Pragma", "no-cache");
this.Context.Response.AppendHeader("Expires", "Mon, 26 Jul 1997 05:00:00 GMT");
- Caso seja realmente necessário não manter o conteúdo no cache, adicione o "no-cache" apenas do "Pragma", que apresentou uma probabilidade menor de apresentar erros.
- Caso perceba que não irá fazer diferença entre adicionar ou não em cache, opte pelo padrão, pois dessa maneira você evita que problemas com o Internet Explorer ocorra, não adicione nada.
- Faça download do arquivo zip
- Descompacte o arquivo em qualquer pasta que desejar.
- Abra o Visual Studio 2008 (qualquer versão).
- Acesse o item de menu File > Open > WebSite.
- Selecione a pasta que foi descompactada com o nome de "AspNet ControlCache Error".
- Pressione F5 ou "Run".
- Uma página irá abrir com um botão, clique no botão.
- Nesta primeira parte o download não ocorrerá pela sequência de eventos, mas substitua a url para a página na url " .../AspNet ControlCache Error/Download.aspx" , e ai sim o problema ocorrerá.
- Para solucionar o problema comente as linhas:
this.Context.Response.AppendHeader("Cache-Control", "no-cache");
this.Context.Response.AppendHeader("Cache-Control", "no-store"); - Pressione novamente F5 ou "Run" e execute o teste novamente.
Projeto de Exemplo: http://www.easy-share.com/1908531596/AspNet ControlCache Error.zip