Làm cách nào để đặt Firefox 4 chỉ lưu trữ Lịch sử trong một khoảng thời gian nhất định, tức là một ngày?


10

Tôi muốn thiết lập Firefox 4 để chỉ lưu trữ lịch sử của mình trong 1 ngày (hoặc một số khoảng thời gian đã đặt khác), nhưng dường như tôi không thể tìm thấy một tùy chọn để làm điều đó trong hộp thoại tùy chọn, tất cả những gì tôi có thể thấy là "Ghi nhớ Lịch sử "," Không bao giờ nhớ lịch sử "và" Cài đặt lịch sử tùy chỉnh ". "Cài đặt lịch sử tùy chỉnh" chỉ cho phép tôi chọn những gì cần giữ, không phải trong bao lâu.

Có dù sao tôi có thể làm điều này?

Câu trả lời:


13

Quá tệ, có vẻ như người ta không còn có thể sử dụng browser.history_expire_daysđể buộc xóa bộ nhớ cache. Viết vào tháng 1 năm 2010:

Ban đầu hết hạn được quản lý bởi chính thành phần Lịch sử theo ba bước chính: sau mỗi lần truy cập, trong thời gian rảnh, lúc tắt máy. [..] Thành phần mới là thành phần JS, nó chạy hết hạn theo các bước, cứ sau 3 phút, với một thuật toán thích ứng đơn giản, để nếu bước cuối cùng không hết hạn, thì bước tiếp theo sẽ được chạy sau, trong khi nếu nó tìm thấy nhiều mặt hàng hơn những thứ đã hết hạn, bước tiếp theo sẽ hết hạn!

Bằng cách nào đó, những người Firefox nghĩ rằng giới hạn lịch sử chỉ là về hiệu suất , không phải về quyền riêng tư :

Thành phần mới có thể phát hiện các thông số kỹ thuật phần cứng của bạn, đặc biệt là kích thước bộ nhớ và điều chỉnh hết hạn cho nó, điều này có nghĩa là bạn không cần phải điều chỉnh số ngày trong lịch sử hoặc bất cứ điều gì.

Và vì thế:

[..] sở thích hết hạn ẩn đã đi, vì vậy browser.history_expire_days, browser.history_expire_days_min, browser.history_expire_siteshiện đang thay thế bằng một đơn places.history.enabledưu tiên.

...Tuy nhiên:

[..] hai tùy chọn ẩn mới: places.history.expiration.interval_secondslà số giây giữa mỗi bước hết hạn, trong khi đó places.history.expiration.max_pageslà số trang tối đa chúng tôi sẽ giữ lại trước khi hết hạn.

(Trong các phiên bản cũ, người ta có thể đi vào about:configvà thay đổi browser.history_expire_daysbrowser.history_expire_days_min. Cái sau vẫn có trong Firefox 4 beta trên máy Mac của tôi, nhưng có lẽ không được sử dụng. Cái đầu tiên đã biến mất hoàn toàn. Trong các phiên bản cũ hơn, theo một số bài viết , một người có thể thực sự có muốn thêm browser.history_expire_daysthủ công.)

Lưu ý rằng các mục lịch sử đã xóa trong thực tế vẫn có thể được lưu trữ trong cơ sở dữ liệu places.sqlite , chỉ cần được đánh dấu là đã xóa. Hút tập tin đó sẽ thu gọn nó, loại bỏ mọi thứ được cho là sẽ bị xóa. Và như một bên: đây không phải là tất cả lịch sử được lưu trên máy tính của bạn. Giống như Flash cũng giữ dấu vết của riêng mình .



2

Nếu bạn nhập about:configvào thanh địa chỉ của bạn và sau đó lọc cho historybạn sẽ tìm thấy các mục browser.history_expire_daysbrowser.history_expire_days_min. Hãy thử đặt chúng thành 1 ngày.

Tôi hiện không sử dụng Firefox 4, vì vậy tôi không thể kiểm tra điều này ngay bây giờ, nhưng tôi cho rằng các tùy chọn đó vẫn còn.


1

Hết hạn lịch sử hiện được kiểm soát theo một cách khác thường :

Hết hạn dựa trên thông số kỹ thuật phần cứng, cụ thể là về kích thước bộ nhớ và lõi CPU. Điều này có nghĩa là trên hết hạn hệ thống di động và hệ thống cũ sẽ mạnh hơn so với phần cứng cao cấp, để cố gắng giữ kích thước cơ sở dữ liệu ở giá trị hợp lý (và hiệu suất).

Nhưng nó vẫn có thể cấu hình thông qua các about:configtùy chọn, sử dụng cái này:

where.history.Exption.max_pages : Số lượng trang tối đa có thể được giữ lại trong cơ sở dữ liệu trước khi bắt đầu hết hạn. Giá trị mặc định được tính khi khởi động và đưa vào tùy chọn địa điểm.history.Exption.transient_cản_max_pages . Phiên bản ưu tiên tạm thời này chỉ phản ánh giá trị hiện tại được sử dụng khi hết hạn, thiết lập nó sẽ không có hiệu lực.

Vì vậy, bạn có thể làm cho giá trị của nó nhỏ hơn hoặc lớn hơn để rút ngắn hoặc kéo dài thời gian hết hạn tương ứ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.