Ao alternar entre as guias no Safari Mobile - Mesmo em alguns segundos - o Safari recarregará automaticamente a guia.
Isso acontece com mais frequência entre as sessões: alternar entre o Safari Mobile para outro aplicativo e vice-versa fará com que todas as páginas abertas ("guias") sejam recarregadas.
Há pouco tempo, encontrei um tutorial explicando como impedir o Safari Mobile de recarregar guias enquanto navegava envolvendo o iPhone, e usando o Inspetor da Web de Desenvolvimento do Safari Desktop, semelhante ao método visível neste tutorial: http: // appletoolbox .com / 2014/05 / use-web-inspector-debug-mobile-safari /
Para impedir que o aplicativo Mobile recarregue as guias por padrão. No entanto, o tutorial acima é apenas para solucionar problemas de como uma página da Web específica aparece no iPhone, e não consigo mais encontrar o tutorial para impedir o Safari de recarregar todas as guias a cada sessão.
As soluções tentadas incluíram: Fechar todos os outros aplicativos Limpar histórico e dados do site Reiniciar Alterar configurações> Safari> Abrir links de "Em segundo plano" para "Na nova guia" Redefinir configurações de rede Limpar espaço de armazenamento disponível Redefinir todas as configurações Restaurar telefone do backup
As guias ainda são recarregadas. Isso geralmente é atribuído ao Suporte da Apple e a outros tópicos que li em "Problemas de memória" ou no comportamento padrão de "Alocação de memória":
http://forums.imore.com/ios-8/302019-safari-stop-reloading-my-pages.html
http://forums.macrumors.com/threads/sick-of-safari-reloading-pages.1807865/
http://www.reddit.com/r/ipad/comments/2gv2rb/does_ios_8_fix_the_constant_tab_reloads_in_safari/
No entanto, as páginas são visíveis e utilizáveis na guia imediatamente após a troca, mas são recarregadas de qualquer maneira. Não é bom em áreas de baixa cobertura.
Alguém conhece uma solução verdadeira para evitar esse comportamento de recarregamento automático no Safari Mobile?
fonte
Respostas:
Como você leu, isso se resume ao gerenciamento de memória. O iOS removerá as guias em segundo plano da memória quando essa memória for necessária para outra coisa. O dispositivo que você está usando é mais significativo que a versão do iOS. Um iPhone 6 com 1 GB de RAM fechará as guias mais agressivamente do que um XS com 4 GB.
Como outras pessoas mencionaram nos comentários, o iOS mantém uma miniatura da página na memória para que você saiba qual guia é qual. Essa miniatura requer muito menos memória que um contexto completo de renderização de página da web.
Recuperar memória usada por aplicativos / guias inativos é realmente um recurso. Você não deseja que um aplicativo falhe ao iniciar porque o telefone está com memória insuficiente, portanto o iOS abre espaço automaticamente para ele. Pelo mesmo motivo, não é necessário "fechar" aplicativos, pois o iOS removerá os aplicativos da memória quando necessário.
A Apple não inclui RAM nas especificações publicadas para dispositivos iOS, mas a wikipedia possui um resumo útil das especificações de dispositivos iOS .
fonte