AppCache stucks no navegador nativo Android

Estou com um problema estranho no meu site móvel, no qual estou tentando implementar a funcionalidade appcache. Funciona bem na área de trabalho (Chrome e Firefox), no Chrome para Android e no iOS. Mas o navegador nativo do Android (Android 4.3 rodando em um Samsung Galaxy S3) está me deixando louco.

O appcache está funcionando bem, desde que eu esteja esperando até o navegador baixar todos os arquivos definidos no arquivo de manifesto. Mas se eu clicar em um link, enquanto o navegador ainda estiver baixando, o processo de download será interrompido e não poderá ser "reativado". Mesmo quando atualizo o navegador ou atualizo o arquivo de manifesto, nada acontece. Para começar de novo, preciso limpar o cache do navegador, fechar a guia, fechar o aplicativo do navegador e reiniciá-lo novamente.

Para depuração no dispositivo móvel, estou usando este script:http://jonathanstark.com/blog/debugging-html-5-offline-application-cache e verifique o log no modo de depuração. Este é o status que recebi, assim que o processo de download falha:"online: sim, evento: download, status: download"

Estou servindo o arquivo manisfest.appcache como um manifesto de cache e defino o cabeçalho de controle de cache em .htaccess assim:

AddType text/cache-manifest .appcache
<Files *.appcache>
    ExpiresActive On
    ExpiresDefault "access"
    Header set Cache-Control "max-age: 0"
</Files>

E é assim que o conteúdo do meu arquivo manifest.appcache se parece

CACHE MANIFEST

/some/nice/urls
/another/url
/even/more/urls

NETWORK:
*
http://*

No total, o usuário precisa baixar cerca de 10 MB.

Alguém encontrou o mesmo problema ou um problema semelhante com o navegador nativo do Android?

Obrigado por todos os conselhos!

Felicidades

questionAnswers(0)

yourAnswerToTheQuestion