Como eu defino o tamanho máximo do histórico de navegação?

6

Como eu defino quantos URLs (máximo) podem ser armazenados no histórico de navegação do Firefox?

Eu não vejo essa opção na caixa de diálogo de configurações.

    
por user626528 29.03.2015 / 08:19

1 resposta

9

NOTA: Estou usando o Firefox 40.0.3 aqui.

Acredito que a opção relevante é places.history.expiration.max_pages . Não existe por padrão, então você terá que ir para about: config e criá-lo.

Depois de criá-lo e configurá-lo, verifique o valor de places.history.expiration.transient_current_max_pages - ele deve se ajustar automaticamente para corresponder à sua configuração de .max_pages . Se este for o caso, significa que você definiu .max_pages corretamente.

Resultados:

(agora no Firefox 52.0.2)

Estamos em 2017 e desde que escrevi essa resposta, parece que não perdi nenhuma história. Minhas entradas de histórico mais antigas (de 2013) ainda estão lá. Tenho mais de 100.000 páginas na história e meu "places.sqlite" é de 71 MB.

Detalhes técnicos:

A função relevante é PEX__loadPrefs() em nsPlacesExpiration.js . Ele tenta determinar o limite primeiro verificando PREF_MAX_URIS (que é "max_pages" ). Se PREF_MAX_URIS não estiver definido ou for um valor negativo, ele tentará calcular o "tamanho ideal do banco de dados" com base na memória disponível e no espaço em disco. Então, parece que a configuração places.history.expiration.max_pages substitui toda essa lógica.

Se você quiser que ele retenha todo o histórico (histórico 'infinito'), você pode tentar configurar max_pages para 2147483647 (o maior inteiro assinado de 32 bits). Eu não testei isso sozinho, mas o banco de dados provavelmente seria esmagado sob seu próprio peso antes de atingir esse limite.

    
por 03.11.2015 / 15:07