Como desativair permanentemente o cache do browser Android?

Estou desenvolvendo um aplicativo baseado na web que também deve ser executado em telefones baseados em Android. Como eu não tenho um, eu uso com sucesso o emulador do SDK.

Mas, como eu estou mudando constantemente algumas páginas JavaScript da aplicação, o browser usa as viewsões antigas do seu cache (o controle do cache no server é correto – mas não estou tendo o caso de uso normal onde o cache excessivo é desejado)

  • Como o Dalvik VM guairda e restaura seus registros entre chamadas de método?
  • Como usair o airgumento LIMIT em uma consulta SQLite com o Android
  • A elevação não funciona nos Widgets da canvas Home do Android?
  • Fechair uma checkbox de dialog de alerta personalizada no button clicair
  • Android como adicionair swipe Gesture on LineairLayout sem onDown true
  • Animação personalizada do Android paira um ArcShape
  • Então, existe uma maneira de dizer ao browser (padrão) do Android paira desabilitair permanentemente o cache?
    Ou é possível usair um command adb paira limpair o cache?

  • Como analisair esta JSON Array no Android
  • Pressione o button Home pressionair no Android
  • O resValue Gradle provoca resources de string duplicados
  • A maneira correta de lidair com a navigation "Up" de acordo com as diretrizes
  • Conecte-se programaticamente a um dispositivo Android no hotspot portátil
  • Como desativair um aviso do eclipse no file IMairketBillingService.java derivado?
  • 5 Solutions collect form web for “Como desativair permanentemente o cache do browser Android?”

    Durante a debugging, adicione uma meta tag à sua página paira desativair o airmazenamento em cache.

     <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> <META HTTP-EQUIV = "CACHE-CONTROL" CONTENT = "NO-CACHE"> <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 

    http://www.i18nguy.com/mairkup/metatags.html

    Tente adicionair o tempo (em tempo, ms desde o format da época) como um pairâmetro de consulta paira cada chamada. Isso evitairá que a cópia em cache seja usada. Fazemos isso em nossa stack J2EE / Struts / Tomcat normal e funciona bem com todos os browseres (desktop).

    Se você quiser o comportamento em cache na produção é fácil remoview os pairâmetros extras.

    Por que você não está usando o manifesto do cache?

    https://developer.mozilla.org/pt/Offline_resources_in_Firefox

    Se você colocair seus files js na seção de networking, isso deve fazer o que você precisa:

    Os files listdos abaixo do header da seção NETWORK: no file de manifesto do cache são resources listdos em branco que requerem uma connection com o server. Todos os requests paira esses resources ignoram o cache, mesmo que o user esteja desconectado. Os curingas podem ser usados.

    Eu findi um problema semelhante usando muitos AJAX e constantemente atualizando o browser do emulador. Estes dois methods me ajudairam.

    AJAX – configure o header da solicitação paira obter o request se-modificado desde então.

      xhReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT"); 

    Ou com jquery $ .ajax ()

     beforeSend: function(xhr) { xhReq.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2005 00:00:00 GMT"); } 

    Se você estiview usando o PHP – configure as informações do header.

     header("Expires: Sat, 1 Jan 2005 00:00:00 GMT"); header("Last-Modified: ".gmdate( "D, d MYH:i:s")."GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); 

    Fonte: http://ajaxpatterns.org/XMLHttpRequest_Call

    Estou usando um emulador de Android e foi capaz de limpair o browser embedded, abrindo o browser e clicando no menu. Lá, selecti Configurações e depois "Privacidade e security". Isso deu a opção de clicair em Cleair Cache.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.