Firefox'u hiçbir zaman geçmiş öğelerini kesinlikle silmeyecek şekilde nasıl ayarlayabilirim?


20

Firefox'u, hiçbir öğeyi geçmişinden (otomatik olarak) kesinlikle kaldırmayacak şekilde ayarlamanın bir yolu var mı?

Geçmişte belki bir 'tüm geçmiş öğelerini sakla' vardı, o zaman menüden gün içinde 999999999 gibi büyük bir tam sayıya ayarlayabilirsiniz.

İlk fark edilmeden bu ayar gittiğinden beri şu anda yedeklemeye karar verdim places.sqlite(galibiyet, in %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite).

Diyelim ki yedekleme yöntemimin hala çalışıp çalışmadığını kontrol etmeden yükseltme yapmayacağım:

Bugün Firefox v22'yi tüm geçmiş öğelerini saklayacak şekilde nasıl ayarlayabiliriz ?

Bu değerleri zaten ayarladım about:config.

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

yine de veritabanındaki en eski geçmiş öğesinden daha eski yer imleri var; ancak bu ayarları yaptığımda hatırlayamıyorum!

Peki bu yeterli mi? Bunlar iyi değerler mi? Bunu yapmanın başka ya da daha iyi yolları var mı (örneğin bir eklenti).


4
@Richard Geçmişte çok şey yaptığımı hatırlıyorum ama tam URL'leri hatırlayamıyorum. Onları tarihteki bu yapay tarih dosyasından ve zaman sınırından daha uzun hatırlıyorum. Muhtemelen o zaman ilgimi çekmeyen ama şimdi ilgi çekici olan bir siteye yer imi koymadım. Ve daha önce bir kez bulduğum ve bunu hatırlamak için yeterince iyi bulduğum bir şeyi aramaya başlamaktan gerçekten hoşlanmıyorum. Ve bu verileri yerel olarak tutmak istiyorum, çünkü bu başkasının işi değil.
n611x007

1
@cybernard Evernote hakkında, hiçbir anlamı yok, yani sadece yer imlerini kullanabilirim, ama sorun şu ki, ziyaret sırasında önümüzdeki günlerde sayfanın değerini öngöremiyorum; yer imleri not almaktan daha kolay olurdu ve çok fazla yer imi kullanıyorum ama burada tam olarak yer imi koymadığım / kaydetmediğim yerlere ihtiyacım var. Giriş hakkında, about: config girdileri? Firefox'un onlara saygı duyduğu deneyimlerden mi? Cargo Cult gibi sesler olabildiğince 9
saniye

1
Firefox 4.0.x'in yayımlanmasından bu yana, Firefox'un geçmişini tutacağı gün sayısı doğrudan sistem donanımı ile ilgilidir. Firefox, sistem performansını etkilemeden ne kadar geçmişin saklanacağını hesaplar. Artık değiştiremezsiniz.
krowe

2
sisteme dayalı firefox silme geçmişi için referans: wiki.mozilla.org/Firefox/Projects/Places_async_expiration
Achal Dave

2
@AchalDave, bağlantının gelecekteki bir proje ile ilgili olduğuna inanıyorum. Halihazırdaki uygulama developer.mozilla.org/tr-TR/docs/Mozilla/Tech/Places/Places_Pile_Expiration
kullanıcı

Yanıtlar:


7

Şimdi uygun bir çözüm var (Firefox v40): places.history.expiration.max_pages'optimal veritabanı boyutu' hesaplamalarını geçersiz kılacaktır, bu nedenle büyük bir pozitif değere ayarlamak istenen etkiyi elde etmelidir.

Bu cevaba bakınız .


Bu öyle v4 . suçlamaları değiştirmek 30fcd9794eb2 2010-01-15 "part10", 520165 hata ayıklama mozilla1.9.3a1 refs Zaman uyumsuz zaman aşımı yerler . Ben imleri bulunan en yakın şeydir GECKO193a3_20100315_RELBRANCH ile etiketlendi FIREFOX_4_0b11_RELEASE 2011-02-03 beri. 4.0b11'de bu mantık olduğunu onaylıyorum.
n611x007

Sence places.history.expiration.max_pages(1) places.history.expiration.transient_current_max_pageszaten OP'de ayarladığım (2) ' den daha etkili mi? neden? özellikle const PREF_MAX_URIS = "max_pages";(1) 'e bağlanır, ancak (2)' den kaçınır? Ya (1) ve PEX__loadprefs () 'in etkili olduğunu teyit edeceğim ya da boş alanı 0'a daraltırsam, tarihin (1) ayarlanmış olarak kaldığını ancak (1) ayarlanmamış olarak gittiğini onaylayacağım.
n611x007

1
İyi efendim, bu yanlış bir yorumdur ° ~ ° @ n611x007: PREF_MAX_URIS(1) 'e bağlantı nedir PREF_BRANCH = "places.history.expiration.". şubeye max_pagesgöre getirilir .exipration- bakınız satır 461 ve satır 760 ,
Cauterite

1
transient_current_max_pagesOrtamın tarihin sona ermesini etkilemediğine inanmak için nedenim var . nsPlacesExpiration.js bunu asla okumaz, yalnızca diğer bileşenlerin okuması için geçerli geçmiş sınırını göstermenin bir yolu olarak yazar. places.history.expiration.max_pagesaslında sona ermeyi kontrol eden şeydir.
Cauterite

1
@ Joel.O / a / 895302 / 995459'u okudunuz mu? " .max_pagesVarsayılan olarak mevcut değil, oluşturmanız gerekir" ve " ayarınıza .transient_current_max_pagesuyacak şekilde kendini otomatik olarak ayarlaması gerekir .max_pages"
yazıyor

4

Özel bir Firefox Sync sunucusu çalıştırabilir ve Geçmiş tutma boyutunu 1 GB veya buna benzer çılgınca bir değere ayarlayabilirsiniz. Bildiğim kadarıyla, geçmişi silmez ve senkronize ettiğiniz herhangi bir tarayıcı örneğinde bu geçmişin tamamını görebilirsiniz.


Geçmiş tutma boyutunu nereden ayarlayabilirim (Firefox veya weave-minimal)? Firefox seçeneklerini / senkronizasyonunu kontrol ettim, ancak sadece kota okumasını ve komut satırı seçeneklerini gördüm, weave-minimalancak geçmiş tutma boyutu ile ilgili bir tane görmedim.
n611x007

Not: weave-minimal, mevcut senkronizasyon API'sını desteklemez. Yine de resmi senkronizasyon sunucusunun kendi örneğini çalıştırabilirsiniz, ancak birçok yapılandırılabilir seçeneğe sahip değildir - özel bir geçmiş tutma politikası uygulamak için onu yamalamanız gerekir (daha fazla bakmadım).
Cauterite

3

User341084'ün cevabındaki palemoon forumunda, sona erme tarihini gün geçtikçe ekleme eklentisi - sona erme süresini tamamen devre dışı bırakma (veya sona erme süresini tanımlama) seçeneği olan bir bağlantı vardı .


Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve bağlantıyı referans olarak sağlamak daha iyidir. Bağlantı verilen sayfa değişirse bağlantı yanıtları geçersiz olabilir.
CharlieRB

1
Kabul ediyorum - ama bağlantı bir çözüme değil, bir eklentiye ve bağlantının adı eklentinin adıdır, bu yüzden buraya koyabileceğim başka bir şey yoktur.
chukko

1
Eklenti basitçe setlerle O seçenek places.history.expiration.max_pagesiçin 999999.
kullanıcı

2

Aynı sorunu yaşadım ve burada okuyabileceğiniz hileli bir yol keşfettim: http://forum.palemoon.org/viewtopic.php?t=3260

Tl; dr sürümü, places.history.expiration.transient_current_max_pages değişkenini 2147483647'ye (kabul edilen en büyük değer) kilitlemek için mozilla.cfg kullanın. Sorun, siz kilitlemediğiniz sürece Firefox'un bu ayarı otomatik olarak değiştirmesidir.

Mozilla.cfg'nin Portable Firefox'ta çalışmadığını unutmayın, bu nedenle böyle bir durumda Portable Pale Moon kullanmanızı öneririz (mozilla.cfg ile çalışır)

Mozilla.cfg kullanımıyla ilgili bilgileri burada bulabilirsiniz: http://kb.mozillazine.org/Locking_preferences

Bu, teknik olarak tarihi sonsuza kadar saklayacak şekilde ayarlamaz, ancak birçok girişin bir kısmını tutacaktır. Şu anda 18 ay geriye gidecek geçmişim var ve places.sqlite dosyam (geçmişi koruyor) 150 MB'ın üzerinde (6 ay önce yaklaşık 100 MB idi, bu yüzden benim için her 6 ayda bir 50MB ekliyorum). Bu kadar büyük boyutlarda bir SSD'nin şiddetle tavsiye edildiğini unutmayın. Eğer bir hesabınız yoksa, bunun yerine ramdisk + sembolik bağlantılar kullanmayı düşünün (verileri belirli aralıklarla veya kapatma sırasında kaydeden bir ramdisk).

Ayrıca, ödünç alması durumunda geçmiş dosyanızın yedeklerini almak iyi bir fikir olabilir. Ardından, tüm sabit disk yedeklemelerini de yapmak iyi bir fikirdir ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.