iOS 8: Impedir que o Safari Mobile recarregue as guias por padrão

10

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?

Desenfreado
fonte
2
Excelente pesquisa! Eu sei que muitas pessoas estão irritadas com esse comportamento. Espero que alguém tenha uma visão.
bmike
O comportamento que você descreve não é sistemático. O comportamento "normal" é alternar para a guia sem recarregá-la. O Safari faz isso. Mas, às vezes , o Safari recarrega a guia, e isso é irritante.
Nicolas Barbulesco 01/09/2015
Então, alguém encontrou uma solução para este problema ..?
Md Faisal
4
minha intuição é que se relaciona com o uso de memória. se você estiver usando "mais" memória, essas guias serão fechadas e precisarão ser atualizadas. se você estiver usando memória "de baixo", então guias permanecer carregados em segundo plano
Paul
Estou apoiando a resposta de @ PaulPaczuski. O que você vê quando muda pela primeira vez provavelmente é apenas uma captura de tela, por si só. Ele deve fazer a troca parecer mais rápida do que realmente é - você não pode interagir com ela. A página atual já se foi. Eu suspeito que os sites específicos que você está visitando estão usando muita memória. Veja se isso acontece com sites leves (por exemplo, netops.is , motherf *** ingwebsite.com - o último possui texto NSFW, mas é um exemplo clássico e famoso).
Zenexer 6/01/19

Respostas:

1

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 .

Hugh Saunders
fonte