Comentário: O cache do aplicativo HTML5 é usado em nossa versão 3G do projeto do site, e a maioria dos recursos de imagem, JS, CSS e outros recursos estáticos são colocados no arquivo manifesto. Amigos que precisam saber podem se referir a ele.
Em nossa versão 3G do projeto do site, usamos o Cache do Aplicativo HTML5 e colocamos a maioria dos recursos de imagem, JS, CSS e outros recursos estáticos no arquivo de manifesto.Inesperadamente, encontrei um problema sério no primeiro dia de lançamento on -line: o cache do aplicativo cache a página atual por padrão! ! ! Mesmo se tivermos as seguintes configurações:
REDE:*
Em outras palavras, para todas as páginas dinâmicas, o cache do aplicativo será armazenado em cache e, por mais que os usuários atualizem, será antigo!
Além disso, é difícil limpar o navegador móvel e não suporta a limpeza do JS!
Passei uma manhã inteira tentando muitos métodos e verificando muitas informações, mas não consegui limpar o cache do cliente. Fui reclamado mal pelos usuários pela manhã.
No final, o Stackoverflow Universal me salvou:
Não use AppCache, a menos que seja realmente 100% exatamente o que você deseja fazer
Mesmo que seja 100% exatamente o que você deseja fazer, * não * use o AppCache até ter 100% de certeza de que não fará uma única alteração nessa página (ou qualquer arquivo que ele vincule) por um longo tempo.
Exclua o arquivo de manifesto do servidor - se o navegador não conseguir encontrar o arquivo de manifesto, ele limpará seu cache ... ... isso também desligará o armazenamento em cache para todos.
Não ligue novamente até que esteja 100% correto
Lidar com o AppCache é infeliz, geralmente.
A solução é muito simples. Exclua o arquivo de manifesto no lado do servidor e use o cache do aplicativo com cautela.
Obviamente, há também uma maneira de usar o Cache do Aplicativo, que pode ignorar o problema de armazenar em cache automaticamente a página atual. Isso está usando um iframe