Wie richte ich Firefox so ein, dass keine Verlaufselemente gelöscht werden?

20

Gibt es eine Möglichkeit, Firefox so einzurichten, dass keine Elemente (automatisch) aus dem Verlauf entfernt werden?

In der Vergangenheit gab es möglicherweise die Option "Alle Verlaufselemente behalten", und Sie konnten sie in Tagen vom Menü auf eine große Ganzzahl wie 999999999 festlegen.

Da diese Einstellung zunächst unbemerkt weg war, habe ich mich derzeit entschlossen, eine Sicherungskopie places.sqlite(bei Win, In %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite) zu erstellen .

Angenommen, ich aktualisiere nicht, ohne zu überprüfen, ob meine Sicherungsmethode noch funktioniert:

Wie kann man heute Firefox v22 so einstellen , dass alle Verlaufselemente gespeichert werden?

Ich habe diese Werte bereits festgelegt about:config.

places.history.expiration.transient_current_max_pages;104858
places.history.expiration.transient_optimal_database_size;85534800

Ich habe immer noch Lesezeichen, die älter sind als das älteste Verlaufselement in der Datenbank. obwohl ich mich nicht erinnern kann, wann ich diese Einstellungen gesetzt habe!

Ist das also ausreichend? Sind das gute Werte? Gibt es dafür andere oder bessere Möglichkeiten (zB ein Addon)?

n611x007
quelle
4
@Richard Ich erinnere mich, Dinge in der Vergangenheit getan zu haben, kann mich aber nicht an exakte URLs erinnern. Ich erinnere mich, dass sie länger als diese künstliche Geschichtsdatei und das Zeitlimit in der Geschichte sind. Es besteht die Möglichkeit, dass ich keine Website mit einem Lesezeichen versehen habe, die mich damals nicht interessierte, jetzt aber von Interesse ist. Und ich mag es wirklich nicht, nach etwas zu suchen, das ich bereits einmal gefunden und gut genug gefunden habe, um es mir zu merken, wie die Zeit an diesem Punkt gezeigt hat. Und ich möchte diese Daten lokal aufbewahren, weil es sonst niemanden angeht.
n611x007
1
@cybernard über Evernote, es gibt keinen Grund, ich meine, ich könnte nur Lesezeichen verwenden, aber das Problem ist, dass ich zum Zeitpunkt des Besuchs den Wert der Seite in den kommenden Tagen nicht vorhersehen kann; Lesezeichen wären einfacher als eine Notiz zu machen und ich benutze viele Lesezeichen, aber hier brauche ich genau die, die ich nicht mit Lesezeichen versehen / notiert habe. Über Eintrag, meinst du die about: config-Einträge? Ist es aus Erfahrung, dass Firefox sie respektiert? Es klingt wie Cargo Cult, so viele Neuner wie möglich
einzuspielen,
1
Seit der Veröffentlichung von Firefox 4.0.x hängt die Anzahl der Tage, für die Firefox den Verlauf beibehält, direkt von der Systemhardware ab. Firefox berechnet, wie viel Verlauf beibehalten werden soll, ohne die Systemleistung zu beeinträchtigen. Sie können es nicht mehr ändern.
Krowe
2
Referenz für das Löschen des Firefox-Verlaufs basierend auf dem System: wiki.mozilla.org/Firefox/Projects/Places_async_expiration
Achal Dave
2
@AchalDave, ich glaube, dieser Link handelt von einem zukünftigen Projekt. Während die aktuelle Implementierung unter developer.mozilla.org/en-US/docs/Mozilla/Tech/Places/Places_Expiration beschrieben ist
Benutzer

Antworten:

6

Es gibt jetzt eine geeignete Lösung (Firefox v40): places.history.expiration.max_pagesÜberschreibt die Berechnungen für die 'optimale Datenbankgröße'. Wenn Sie also einen großen positiven Wert einstellen, wird der gewünschte Effekt erzielt .

Siehe diese Antwort .

Cauterite
quelle
Es ist in v4 . Ändern Sie die Schuld 30fcd9794eb2 2010-01-15 "part10", Fehler 520165 Ziele Mozilla1.9.3a1 refs Orte async Ablauf . Das nächste, was ich in Lesezeichen gefunden habe, ist GECKO193a3_20100315_RELBRANCH, das seit dem 03.02.2011 mit FIREFOX_4_0b11_RELEASE markiert ist. Ich bestätige, dass 4.0b11 diese Logik hat.
n611x007,
Denken Sie, dass places.history.expiration.max_pages(1) effektiver ist als places.history.expiration.transient_current_max_pages(2), das ich bereits in OP eingestellt habe? Warum? speziell welche links const PREF_MAX_URIS = "max_pages";zu (1), aber vermeidet (2)? Ich werde entweder bestätigen, dass (1) und PEX__loadprefs () wirksam sind, oder ich werde bestätigen, dass, wenn ich den freien Speicherplatz auf 0 verkleinere, der Verlauf mit (1) gesetzt bleibt, aber mit (1) nicht gesetzt wird.
n611x007,
1
Guter Herr, das ist ein knapper Kommentar ° ~ ° @ n611x007: Was Links PREF_MAX_URISzu (1) sind PREF_BRANCH = "places.history.expiration.". max_pageswird relativ zum .exiprationAst geholt - siehe Linie 461 und Linie 760 ,
Cauterite
1
Ich habe Grund zu der Annahme, dass die Einstellung transient_current_max_pageskeinen Einfluss auf das Ablaufdatum des Verlaufs hat. nsPlacesExpiration.js liest es nie, sondern schreibt nur, um das aktuelle Protokolllimit für andere zu lesende Komponenten anzuzeigen. places.history.expiration.max_pagessteuert tatsächlich das Ablaufen.
Cauterite
Ab Firefox v53.0 ist places.history.expiration.max_pagesin about: config nichts mehr enthalten und es places.history.expiration.transient_current_max_pagessieht aus wie eingefroren. Ich kann seinen Wert nicht ändern (ich habe das Norwell-Add-On aktiviert, aber es sollte keine Rolle spielen).
Joel.O
4

Sie könnten einen privaten Firefox-Sync-Server betreiben und die Größe der Verlaufsspeicherung auf 1 GB oder so etwas Wahnsinniges einstellen. Soweit ich weiß, wird der Verlauf nicht gelöscht, und Sie können den gesamten Verlauf auf jeder von Ihnen synchronisierten Browser-Instanz anzeigen.

Trapez
quelle
Wo stelle ich die Größe der Verlaufsspeicherung ein (in Firefox oder weave-minimal)? Ich habe Firefox-Optionen / Synchronisierung überprüft, aber ich habe nur Quoten-Lese- und Befehlszeilenoptionen für gesehen, weave-minimalaber ich habe keine in Bezug auf die Größe des Verlaufs beibehalten.
n611x007
Hinweis: weave-minimal unterstützt die aktuelle Synchronisierungs-API nicht. Sie können immer noch eine eigene Instanz des offiziellen Synchronisierungsservers ausführen, aber es stehen nicht viele konfigurierbare Optionen zur Verfügung. Sie müssen sie patchen, um eine benutzerdefinierte Protokollaufbewahrungsrichtlinie anzuwenden (ich habe nicht weiter darauf eingegangen).
Cauterite
3

Im palemoon-Forum aus der Antwort von user341084 gab es einen Link zum Add-On " Ablaufverlauf nach Tagen" - mit der Option, den Ablauf vollständig zu deaktivieren (oder den Ablaufzeitraum zu definieren).

Chukko
quelle
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzuschließen und den Link als Referenz bereitzustellen. Linkantworten können ungültig werden, wenn sich die verlinkte Seite ändert.
CharlieRB
1
Ich stimme zu - aber der Link ist nicht zu einer Lösung, sondern zu einem Plugin, und der Name des Links ist der Name des Add-Ons, also gibt es nichts, was ich hier einfügen könnte.
Tschukko
1
Diese Option im Add-On wird einfach places.history.expiration.max_pagesauf gesetzt 999999.
Benutzer
1

Ich hatte das gleiche Problem und entdeckte einen hackigen Weg, über den Sie hier lesen können: http://forum.palemoon.org/viewtopic.php?t=3260

In der aktuellen Version wird mozilla.cfg verwendet, um die Variable places.history.expiration.transient_current_max_pages auf 2147483647 (der größte akzeptierte Wert) zu sperren. Das Problem ist, dass Firefox diese Einstellung automatisch ändert, sofern Sie sie nicht sperren.

Beachten Sie, dass mozilla.cfg in Portable Firefox nicht funktioniert. In einer solchen Situation empfehle ich stattdessen Portable Pale Moon (was mit mozilla.cfg funktioniert).

Informationen zur Verwendung von mozilla.cfg finden Sie hier: http://kb.mozillazine.org/Locking_preferences

Aus technischen Gründen ist es nicht so eingestellt, dass die Geschichte für immer erhalten bleibt, aber es werden eine Menge Einträge gespeichert. Ich habe derzeit eine 18-monatige Historie und meine places.sqlite-Datei (in der die Historie gespeichert ist) ist über 150 MB groß (vor 6 Monaten waren es ungefähr 100 MB, also füge ich alle 6 Monate 50 MB hinzu). Beachten Sie, dass bei so großen Formaten eine SSD dringend empfohlen wird. Wenn Sie keine haben, sollten Sie stattdessen eine Ramdisk + symbolische Links verwenden (eine Ramdisk, die Daten in bestimmten Intervallen oder beim Herunterfahren speichert).

Es kann auch eine gute Idee sein, eine Sicherungskopie Ihrer Verlaufsdatei zu erstellen, falls diese ausfällt oder so. Andererseits ist es eine gute Idee, auch vollständige Festplatten-Backups zu erstellen ...

Nintendo Maniac 64
quelle