Existe-t-il un moyen de configurer Firefox de manière à ce qu'il ne supprime absolument aucun élément de son historique (automatiquement)?
Dans le passé, il y avait peut-être un `` garder tous les éléments de l'historique '', alors vous pouviez le définir à partir du menu sur un grand entier comme 999999999 en jours.
Étant donné que, pour la première fois inaperçu, ce paramètre avait disparu, j'ai actuellement décidé de sauvegarder places.sqlite
(lors de la victoire, en %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite
).
Supposons que je ne mette pas à niveau sans vérifier que ma méthode de sauvegarde fonctionne toujours:
Comment peut-on aujourd'hui configurer Firefox v22 pour conserver tous les éléments de l'historique?
J'ai déjà défini ces valeurs about:config
.
places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800
j'ai toujours des signets plus anciens que l'élément d'historique le plus ancien de la base de données; même si je ne me souviens pas quand j'ai défini ces paramètres!
Est-ce donc suffisant? Ces bonnes valeurs? Existe-t-il d'autres ou de meilleures façons de le faire (par exemple un addon).
la source
Réponses:
Il existe maintenant une solution appropriée (Firefox v40):
places.history.expiration.max_pages
remplacera les calculs de «taille de base de données optimale», donc le définir sur une grande valeur positive devrait obtenir l'effet souhaité.Voir cette réponse .
la source
places.history.expiration.max_pages
(1) est plus efficace queplaces.history.expiration.transient_current_max_pages
(2) que j'ai déjà défini dans OP? Pourquoi? spécifiquement ce qui relieconst PREF_MAX_URIS = "max_pages";
à (1), mais évite (2)? Je confirmerai que (1) et PEX__loadprefs () sont efficaces ou que si je réduis l'espace libre à 0, l'historique reste avec (1) défini mais va avec (1) non défini.PREF_MAX_URIS
les (1)PREF_BRANCH = "places.history.expiration."
.max_pages
est récupéré par rapport à la.exipration
branche - voir ligne 461 et ligne 760 ,transient_current_max_pages
n'a aucun effet sur l'expiration de l'historique. nsPlacesExpiration.js ne le lit jamais réellement, il y écrit uniquement comme un moyen d'exposer la limite d'historique actuelle pour que d'autres composants puissent le lire.places.history.expiration.max_pages
est ce qui contrôle l'expiration..max_pages
n'existe pas par défaut, vous devez le créer" et ".transient_current_max_pages
devrait s'ajuster automatiquement pour correspondre à votre.max_pages
paramètre"Vous pouvez exécuter un serveur Firefox Sync privé et définir la taille de conservation de l'historique sur 1 Go, ou quelque chose d'aliéné comme ça. Pour autant que je sache, il ne supprimera pas l'historique, et vous pourrez voir l'intégralité de l'historique sur n'importe quelle instance de navigateur que vous synchronisez.
la source
weave-minimal
mais je n'en ai pas vu concernant la conservation de la taille de l'historique.Dans le forum palemoon de la réponse de user341084, il y avait un lien vers le module complémentaire expire-history-by-days - qui a une option pour désactiver complètement l'expiration (ou définir la période d'expiration).
la source
places.history.expiration.max_pages
sur999999
.J'ai eu le même problème et j'ai découvert une manière hacky que vous pouvez lire ici: http://forum.palemoon.org/viewtopic.php?t=3260
La version tl; dr est, utilisez mozilla.cfg pour verrouiller la variable places.history.expiration.transient_current_max_pages à 2147483647 (la plus grande valeur acceptée). Le problème est que Firefox modifiera automatiquement ce paramètre, sauf si vous le verrouillez.
Notez que mozilla.cfg ne fonctionne pas dans Portable Firefox, donc dans une telle situation, je recommande d'utiliser Portable Pale Moon à la place (qui fonctionne avec mozilla.cfg)
Vous pouvez trouver des informations sur l'utilisation de mozilla.cfg ici: http://kb.mozillazine.org/Locking_preferences
Techniquement, cela ne le place pas pour garder l'histoire pour toujours, mais il conservera un sacré nombre d'entrées. J'ai actuellement un historique remontant à 18 mois maintenant et mon fichier places.sqlite (qui conserve l'historique) dépasse 150 Mo (il y a 6 mois, il était d'environ 100 Mo, donc pour moi j'ajoute 50 Mo tous les 6 mois). Notez qu'avec de si grandes tailles, un SSD est FORTEMENT recommandé. Si vous n'en avez pas, pensez à utiliser un disque virtuel + des liens symboliques à la place (un disque virtuel qui enregistre les données à intervalles réguliers ou à l'arrêt).
En outre, il peut être judicieux de faire des sauvegardes de votre fichier d'historique au cas où il se casserait ou quelque chose. Là encore, c'est une bonne idée de faire également des sauvegardes de disque dur entières ...
la source