ฉันจะตั้งค่าขนาดประวัติการเข้าชมสูงสุดได้อย่างไร


5

ฉันจะตั้งค่าจำนวน URL (สูงสุด) ที่สามารถจัดเก็บในประวัติการเข้าชมของ Firefox ได้อย่างไร

ฉันไม่เห็นตัวเลือกดังกล่าวในกล่องโต้ตอบการตั้งค่า

คำตอบ:


8

หมายเหตุ: ฉันใช้ Firefox 40.0.3 ที่นี่

ฉันเชื่อว่าตัวเลือกที่เกี่ยวข้องคือ places.history.expiration.max_pages. มันไม่มีอยู่ตามค่าเริ่มต้นดังนั้นคุณจะต้องไปที่ เกี่ยวกับ config และสร้างมันขึ้นมา

เมื่อคุณสร้างและตั้งค่าแล้วให้ตรวจสอบค่าของ places.history.expiration.transient_current_max_pages - ควรปรับตัวเองโดยอัตโนมัติเพื่อให้เข้ากับของคุณ .max_pages การตั้งค่า หากเป็นกรณีนี้แสดงว่าคุณได้ตั้งค่าไว้ .max_pages ได้อย่างถูกต้อง

ผล:

(ตอนนี้บน Firefox 52.0.2)

เป็นปี 2017 และตั้งแต่ฉันเขียนคำตอบนี้ฉันดูเหมือนจะไม่สูญเสียประวัติใด ๆ รายการประวัติที่เก่าแก่ที่สุดของฉัน (ตั้งแต่ปี 2013) ยังคงอยู่ที่นั่น ฉันมีมากกว่า 100,000 หน้าในประวัติศาสตร์และ "places.sqlite" ของฉันคือ 71 MB

รายละเอียดทางเทคนิค:

ฟังก์ชั่นที่เกี่ยวข้องคือ PEX__loadPrefs() ใน nsPlacesExpiration.js . พยายามกำหนดขีด จำกัด โดยการตรวจสอบก่อน PREF_MAX_URIS (ซึ่งเป็น "max_pages" ) ถ้า PREF_MAX_URIS ไม่ได้ตั้งค่าหรือเป็นค่าลบจากนั้นจะพยายามคำนวณ 'ขนาดฐานข้อมูลที่ดีที่สุด' ตามหน่วยความจำและพื้นที่ดิสก์ที่มีอยู่ ดังนั้นจึงปรากฏการตั้งค่าที่ places.history.expiration.max_pages แทนที่ตรรกะทั้งหมดนี้

หากคุณต้องการให้มันเก็บประวัติทั้งหมด (ประวัติ 'ไม่มีที่สิ้นสุด') คุณสามารถลองตั้งค่า max_pages ถึง 2147483647 (จำนวนเต็มที่ลงชื่อ 32 บิตสูงสุด) ฉันไม่ได้ทำการทดสอบตัวเองจริง ๆ แต่ฐานข้อมูลอาจถูกบีบอัดด้วยน้ำหนักของมันเองก่อนถึงขีด จำกัด นี้


1

มันอยู่ใน v4 อย่างน้อย v4.0b11 ดูความคิดเห็นของฉัน superuser.com/questions/647546/...
n611x007

2
ขอบคุณสำหรับคำตอบนี้ สำหรับคนที่ใหม่ใน firefox-dabbling ฉันจะสร้างตัวเลือกใหม่ใน about: config ได้อย่างไร
Silvio Levy

2
รับมา (ขอบคุณ Google อีกครั้ง) - คลิกขวาที่หน้าต่างแล้วเลือกจำนวนเต็ม
Silvio Levy

ดูเหมือนจะไม่มีผลกับ Android ยังไม่ได้ผลว่าทำไม
Cauterite
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.