El navegador de Android ignora el manifiesto de caché en el dispositivo móvil (Galaxy S3)

Tengo una aplicación web en la que estoy usando un manifiesto de caché. En resumen, cuando modifico el manifiesto de caché, todos los navegadores EXCEPTO Android (Galaxy S3) buscarán los nuevos archivos y actualizarán el caché. Funciona tal como se esperaba con los navegadores Iphone y Chrome / Safari de escritorio. Incluso si descargo Chrome en el S3, funciona bien.

Casi parece que el dispositivo incluso almacena en caché el archivo de manifiesto para que parezca que no ha cambiado. No estoy seguro.

¿Alguien tiene alguna idea de por qué esto puede estar sucediendo? ¿O una forma programática de hacer que esto funcione?

¡Gracias por adelantado!

Aquí está el código (cache.appcache). El archivo de manifiesto se encuentra en la raíz de mi proyecto:

CACHE MANIFEST
# b749e3a4d167d44f1404d777732b5bjkjkf05207c59ab7ca
index.html
app.js

FALLBACK:


NETWORK:
*

Mi etiqueta index.html 'html' se ve así:

<!DOCTYPE HTML>
<html manifest="cache.appcache" lang="en-US">

Eso es todo para el manifiesto. En mi código JS, solo tengo un evento que escucha el evento 'updateready' cuando se detecta un nuevo manifiesto. En todos los navegadores, ese evento se activa cuando cambio la 'versión' del manifiesto y se recupera el nuevo código. En el navegador de Android predeterminado, no se activa después de modificar el manifiesto, y puedo ver que no se está buscando el nuevo código.

Respuestas a la pregunta(1)

Su respuesta a la pregunta