Làm cách nào để thiết lập Firefox để hoàn toàn không bao giờ xóa bất kỳ mục lịch sử nào?


20

Có cách nào để thiết lập Firefox theo cách mà nó hoàn toàn không bao giờ xóa bất kỳ mục nào khỏi lịch sử của nó (tự động) không?

Trước đây, có thể có một 'giữ tất cả các mục lịch sử', sau đó bạn có thể đặt nó từ menu thành một số nguyên lớn như 999999999 trong vài ngày.

Vì, lần đầu tiên không được chú ý, cài đặt này đã biến mất, tôi hiện đang quyết định sao lưu places.sqlite(khi thắng, vào %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite).

Giả sử tôi sẽ không nâng cấp mà không kiểm tra xem phương thức sao lưu của tôi có còn hoạt động không:

Làm thế nào một ngày hôm nay có thể thiết lập Firefox v22 để giữ tất cả các mục lịch sử?

Tôi đã đặt các giá trị này vào about:config.

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

Tôi vẫn có các dấu trang cũ hơn mục lịch sử lâu đời nhất trong cơ sở dữ liệu; mặc dù tôi không thể nhớ lại khi tôi đặt các cài đặt này!

Như vậy đã đủ chưa? Là những giá trị tốt? Có cách nào khác hoặc tốt hơn để làm điều này (ví dụ: một addon).


4
@Richard Tôi nhớ làm những việc ở xa trong quá khứ nhưng không thể nhớ lại các URL chính xác. Tôi nhớ lại chúng lâu hơn các tệp lịch sử nhân tạo & giới hạn thời gian trong lịch sử. Có thể tôi chưa đánh dấu một trang web mà tôi không quan tâm nhưng bây giờ tôi quan tâm. Và tôi thực sự không muốn bắt đầu tìm kiếm thứ gì đó mà tôi đã tìm thấy một lần và thấy đủ tốt để ghi nhớ nó, như thời gian đã nói ở thời điểm này. Và tôi muốn giữ dữ liệu này tại địa phương, vì đó không phải là việc của người khác.
n611x007

1
@cybernard về Evernote, không có điểm nào, ý tôi là tôi chỉ có thể sử dụng dấu trang, nhưng vấn đề là tại thời điểm truy cập tôi không thể thấy trước giá trị của trang vào những ngày tới; dấu trang sẽ dễ hơn ghi chú và tôi sử dụng rất nhiều dấu trang nhưng ở đây tôi cần chính xác những dấu mà tôi không đánh dấu / ghi chú. Về mục nhập, bạn có nghĩa là các mục về: config? Có phải từ kinh nghiệm mà Firefox tôn trọng họ? Đưa vào càng nhiều số 9 âm thanh càng tốt như Cargo Cult và nếu nó không hiệu quả, tôi sẽ trắng tay
n611x007

1
Kể từ khi phát hành Firefox 4.0.x, số ngày Firefox sẽ lưu lại lịch sử liên quan trực tiếp đến phần cứng hệ thống. Firefox tính toán bao nhiêu lịch sử để giữ lại mà không ảnh hưởng đến hiệu suất hệ thống. Bạn không thể thay đổi nó nữa.
krowe

2
tham chiếu cho lịch sử xóa firefox dựa trên hệ thống: wiki.mozilla.org/Firefox/Projects/Pftime_async_Extion
Achal Dave

2
@AchalDave, tôi tin rằng liên kết đó là về một dự án trong tương lai. Trong khi đó việc triển khai hiện tại được mô tả tại developer.mozilla.org/en-US/docs/Mozilla/Tech/Pftime/Pftime_Expirst
người dùng

Câu trả lời:


7

Hiện tại đã có một giải pháp thích hợp (Firefox v40): places.history.expiration.max_pagessẽ ghi đè các phép tính 'kích thước cơ sở dữ liệu tối ưu', do đó, đặt nó thành một giá trị dương lớn sẽ đạt được hiệu quả mong muốn.

Xem câu trả lời này .


Đó là trong v4 . thay đổi đổ lỗi 30fcd9794eb2 2010-01-15 "part10", lỗi 520165 mục tiêu mozilla1.9.3a1 refs Địa điểm hết hạn không đồng bộ . thứ gần nhất tôi tìm thấy trong bookmark là GECKO193a3_20100315_RELBRANCH được gắn thẻ FIREFOX_4_0b11_RELEASE kể từ 2011/02/03. Tôi xác nhận 4.0b11 có logic này.
n611x007

vậy bạn có nghĩ places.history.expiration.max_pages(1) hiệu quả hơn places.history.expiration.transient_current_max_pages(2) mà tôi đã đặt trong OP không? tại sao? cụ thể những gì liên kết const PREF_MAX_URIS = "max_pages";đến (1), nhưng tránh (2)? Tôi sẽ xác nhận rằng (1) và PEX__loadprefs () có hiệu lực hoặc xác nhận rằng nếu tôi thu nhỏ dung lượng trống về 0, lịch sử vẫn được đặt với (1) nhưng không đặt (1).
n611x007

1
Chúa tể đó là một nhận xét ngắn gọn ° ~ ° @ n611x007: liên kết PREF_MAX_URISđến (1) là gì PREF_BRANCH = "places.history.expiration.". max_pagesđược tìm nạp liên quan đến .exiprationchi nhánh - xem dòng 461dòng 760 ,
Cauterite

1
Tôi có lý do để tin rằng cài đặt transient_current_max_pageskhông ảnh hưởng đến hết hạn lịch sử. nsPftimeExpirst.js không bao giờ thực sự đọc nó, chỉ ghi vào nó như một phương tiện để lộ giới hạn lịch sử hiện tại cho các thành phần khác để đọc. places.history.expiration.max_pageslà những gì thực sự kiểm soát hết hạn.
Cauterite

1
@ Joel.O bạn đã đọc / a / 895302/995459 ? Nó nói " .max_pageskhông tồn tại theo mặc định, bạn phải tạo nó" và " .transient_current_max_pagesnên tự động điều chỉnh để phù hợp với .max_pagescài đặt của bạn "
Cauterite

4

Bạn có thể chạy một máy chủ Firefox Sync riêng tư và đặt kích thước duy trì Lịch sử thành 1 GB hoặc một cái gì đó điên rồ như thế. Theo tôi biết, nó sẽ không xóa lịch sử và bạn sẽ có thể thấy toàn bộ lịch sử đó trên bất kỳ phiên bản trình duyệt nào bạn đồng bộ hóa.


Tôi phải đặt kích thước duy trì Lịch sử ở đâu (trong Firefox hoặc dệt tối thiểu)? Tôi đã kiểm tra các tùy chọn / đồng bộ hóa của Firefox nhưng tôi chỉ thấy các hạn ngạch đọc và các tùy chọn dòng lệnh weave-minimalnhưng tôi chưa thấy một tùy chọn nào liên quan đến kích thước lịch sử.
n611x007

Lưu ý: dệt tối thiểu không hỗ trợ API đồng bộ hóa hiện tại. Bạn vẫn có thể chạy phiên bản máy chủ đồng bộ chính thức của riêng mình, nhưng nó không có nhiều tùy chọn có thể định cấu hình - bạn phải vá nó để áp dụng chính sách lưu giữ lịch sử tùy chỉnh (tôi chưa tìm hiểu thêm về nó).
Cauterite

3

Trong diễn đàn palemoon từ câu trả lời của user341084, có một liên kết đến tiện ích hết hạn lịch sử theo ngày - có tùy chọn vô hiệu hóa hoàn toàn hết hạn (hoặc xác định thời gian hết hạn).


Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
CharlieRB

1
Tôi đồng ý - nhưng liên kết không phải là một giải pháp mà là một plugin và tên của liên kết là tên của tiện ích bổ sung, vì vậy tôi không thể đặt gì khác ở đây.
chukko

1
Tùy chọn đó trong phần bổ trợ đơn giản được đặt places.history.expiration.max_pagesthành 999999.
người dùng

2

Tôi đã có cùng một vấn đề và tôi đã phát hiện ra một cách hacky mà bạn có thể đọc về đây: http://forum.palemoon.org/viewtopic.php?t=3260

Phiên bản tl; dr là, sử dụng mozilla.cfg để khóa các vị trí biến.history.Exption.transient_cản_max_pages thành 2147483647 (giá trị lớn nhất được chấp nhận). Vấn đề là Firefox sẽ tự động thay đổi cài đặt đó trừ khi bạn khóa nó.

Lưu ý rằng mozilla.cfg không hoạt động trong Portable Firefox, vì vậy trong tình huống như vậy tôi khuyên bạn nên sử dụng Portable Pale Moon thay thế (hoạt động với mozilla.cfg)

Bạn có thể tìm thông tin về việc sử dụng mozilla.cfg tại đây: http://kb.mozillazine.org/Locking_preferences

Về mặt kỹ thuật này không đặt nó để giữ lịch sử mãi mãi, nhưng nó sẽ giữ lại rất nhiều mục. Hiện tại tôi đã có lịch sử quay trở lại 18 tháng và tệp tin.s.site của tôi (vẫn giữ lịch sử) là hơn 150 MB (6 tháng trước là khoảng 100 MB, vì vậy đối với tôi, tôi thêm 50 MB mỗi 6 tháng). Lưu ý rằng, với kích thước lớn như vậy, SSD rất được khuyến khích. Nếu bạn không có thì hãy xem xét sử dụng một liên kết tượng trưng + ramdisk (một ramdisk lưu dữ liệu theo các khoảng thời gian hoặc khi tắt máy).

Ngoài ra, có thể là một ý tưởng tốt để tạo bản sao lưu của tệp lịch sử của bạn trong trường hợp nó bị hỏng hoặc một cái gì đó. Sau đó, một lần nữa, đó là một ý tưởng tốt để tạo toàn bộ bản sao lưu ổ cứng ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.