ฉันจะตั้งค่าจำนวน URL (สูงสุด) ที่สามารถจัดเก็บในประวัติการเข้าชมของ Firefox ได้อย่างไร
ฉันไม่เห็นตัวเลือกดังกล่าวในกล่องโต้ตอบการตั้งค่า
ฉันจะตั้งค่าจำนวน URL (สูงสุด) ที่สามารถจัดเก็บในประวัติการเข้าชมของ Firefox ได้อย่างไร
ฉันไม่เห็นตัวเลือกดังกล่าวในกล่องโต้ตอบการตั้งค่า
คำตอบ:
หมายเหตุ: ฉันใช้ 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 บิตสูงสุด) ฉันไม่ได้ทำการทดสอบตัวเองจริง ๆ แต่ฐานข้อมูลอาจถูกบีบอัดด้วยน้ำหนักของมันเองก่อนถึงขีด จำกัด นี้