จะตั้งค่า Firefox ให้ไม่ลบรายการประวัติได้อย่างไร?


20

มีวิธีในการตั้งค่า Firefox ในลักษณะที่ไม่เคยลบรายการใด ๆ จากประวัติ (โดยอัตโนมัติ) หรือไม่?

ในอดีตอาจมี 'เก็บรายการประวัติทั้งหมด' จากนั้นคุณสามารถตั้งค่าจากเมนูเป็นจำนวนเต็มขนาดใหญ่เช่น 999999999 ต่อวัน

ตั้งแต่แรกที่ไม่มีใครสังเกตเห็นการตั้งค่านี้ได้หายไปฉันกำลังแก้ไขการสำรองข้อมูลplaces.sqlite(ที่ win, in %Appdata%\Mozilla\Firefox\Profiles\<some-profilename>\places.sqlite)

สมมติว่าฉันจะไม่อัปเกรดโดยไม่ตรวจสอบว่าวิธีสำรองของฉันยังใช้งานได้:

วันนี้จะตั้งค่า Firefox v22 เป็นรายการประวัติทั้งหมดได้อย่างไร

ฉันได้ตั้งค่าเหล่านี้about:configแล้ว

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

ฉันยังมีบุ๊กมาร์กที่เก่ากว่ารายการประวัติที่เก่าแก่ที่สุดในฐานข้อมูล แม้ว่าฉันจะจำไม่ได้เมื่อตั้งค่าเหล่านี้!

เพียงพอหรือไม่ คุณค่าที่ดีเหล่านี้หรือไม่ มีวิธีอื่นหรือดีกว่าในการทำเช่นนี้ (เช่น. แอดออน)


4
@ ริชาร์ดฉันจำได้ว่าทำสิ่งต่าง ๆ ในอดีต แต่จำ URL ไม่ได้ ฉันจำได้นานกว่าไฟล์และเวลา จำกัด ของประวัติเทียมเหล่านี้ในประวัติศาสตร์ โอกาสที่ฉันยังไม่ได้คั่นหน้าเว็บไซต์ที่ฉันไม่สนใจ แต่ตอนนี้เป็นที่น่าสนใจ และฉันไม่ชอบที่จะเริ่มค้นหาสิ่งที่ฉันได้ค้นพบครั้งหนึ่งแล้วและพบว่าดีพอที่จะจำได้เมื่อถึงเวลาที่บอกไว้ และฉันต้องการเก็บข้อมูลนี้ไว้ในเครื่องเพราะมันไม่ใช่ธุระของคนอื่น
n611x007

1
@cybernard เกี่ยวกับ Evernote ไม่มีประเด็นฉันหมายถึงฉันสามารถใช้บุ๊กมาร์กได้ แต่ปัญหาคือในขณะที่เยี่ยมชมฉันไม่สามารถคาดการณ์มูลค่าของหน้าเว็บในวันข้างหน้า บุ๊กมาร์กนั้นง่ายกว่าการจดบันทึกและฉันใช้บุ๊กมาร์กจำนวนมาก แต่ที่นี่ฉันต้องการที่คั่นหนังสือที่ไม่ได้ถูกบันทึกไว้ เกี่ยวกับรายการคุณหมายถึงรายการ about: config? จากประสบการณ์ที่ Firefox ให้ความเคารพหรือไม่ ใส่ 9s ให้มากที่สุดเท่าที่จะเป็นไปได้เช่นCargo Cultและถ้ามันพิสูจน์ได้ว่าไม่มีประสิทธิภาพฉันจะถูกทิ้งให้ว่างเปล่า
n611x007

1
ตั้งแต่การเปิดตัว Firefox 4.0.x จำนวนวันที่ Firefox จะเก็บประวัติไว้จะเกี่ยวข้องโดยตรงกับฮาร์ดแวร์ของระบบ Firefox คำนวณจำนวนประวัติที่จะเก็บไว้โดยไม่ส่งผลต่อประสิทธิภาพของระบบ คุณไม่สามารถเปลี่ยนได้อีกต่อไป
krowe

2
การอ้างอิงสำหรับประวัติการลบ firefox ตามระบบ: wiki.mozilla.org/Firefox/Projects/Paces_async_expiration
Achal Dave

2
@AchalDave ฉันเชื่อว่าลิงก์เป็นเรื่องเกี่ยวกับโครงการในอนาคต ในขณะที่การใช้งานปัจจุบันมีการอธิบายไว้ที่developer.mozilla.org/en-US/docs/Mozilla/Tech/Paces/Paces_Expiration
ผู้ใช้

คำตอบ:


7

ขณะนี้มีโซลูชันที่เหมาะสม (Firefox v40): places.history.expiration.max_pagesจะแทนที่การคำนวณ 'ขนาดฐานข้อมูลที่ดีที่สุด' ดังนั้นการตั้งค่าให้เป็นค่าบวกขนาดใหญ่ควรได้รับผลที่ต้องการ

ดูคำตอบนี้


มันอยู่ในv4 การเปลี่ยนแปลงโทษ30fcd9794eb2 2010/01/15 "part10" bugging 520,165เป้าหมาย refs mozilla1.9.3a1 สถาน async หมดอายุ สิ่งที่ใกล้เคียงที่สุดที่ฉันพบในที่คั่นหนังสือคือGECKO193a3_20100315_RELBRANCHซึ่งติดแท็กด้วยFIREFOX_4_0b11_RELEASEตั้งแต่ 2011-02-03 ฉันยืนยัน 4.0b11 มีตรรกะนี้
n611x007

คุณคิดว่าplaces.history.expiration.max_pages(1) มีประสิทธิภาพมากกว่าplaces.history.expiration.transient_current_max_pages(2) ที่ฉันตั้งไว้ใน OP แล้วหรือไม่ ทำไม? มีลิงก์ใดconst PREF_MAX_URIS = "max_pages";ไปยัง (1) แต่หลีกเลี่ยง (2) ฉันจะยืนยันว่า (1) และ PEX__loadprefs () มีผลบังคับใช้หรือยืนยันว่าถ้าฉันลดพื้นที่ว่างเป็น 0 ประวัติจะยังคงอยู่กับ (1) ตั้ง แต่ไปด้วย (1) ไม่ได้ตั้งค่า
n611x007

1
ท่านผู้ดีนั่นเป็นความเห็นแบบสั้น ๆ ~ ~ ° @ n611x007: ลิงก์PREF_MAX_URISไปยัง (1) คือPREF_BRANCH = "places.history.expiration."อะไร max_pagesเป็นญาติลึกซึ้งกับ.exiprationสาขา - ดูสาย 461และสาย 760 ,
Cauterite

1
ฉันมีเหตุผลที่เชื่อได้ว่าการตั้งค่าtransient_current_max_pagesไม่มีผลต่อการหมดอายุของประวัติ nsPlacesExpiration.js ไม่เคยอ่านจริง ๆ เพียงเขียนไปเป็นวิธีการเปิดเผยขีด จำกัด ประวัติปัจจุบันสำหรับส่วนประกอบอื่น ๆ ที่จะอ่าน places.history.expiration.max_pagesเป็นสิ่งที่ควบคุมการหมดอายุอย่างแท้จริง
Cauterite

1
@ Joel.O คุณอ่าน/ a / 895302/995459หรือยัง? มันบอกว่า " .max_pagesไม่มีอยู่โดยค่าเริ่มต้นคุณต้องสร้างมันขึ้นมา" และ " .transient_current_max_pagesควรปรับตัวเองโดยอัตโนมัติเพื่อให้ตรงกับ.max_pagesการตั้งค่าของคุณ"
Cauterite

4

คุณสามารถเรียกใช้เซิร์ฟเวอร์ Firefox Sync ส่วนตัวและตั้งค่าขนาดการเก็บประวัติเป็น 1 GB หรือสิ่งที่ไม่ดีเช่นนั้น เท่าที่ฉันรู้มันจะไม่ลบประวัติและคุณจะสามารถดูประวัติทั้งหมดในเบราว์เซอร์ที่คุณซิงค์


ฉันจะตั้งค่าขนาดการเก็บประวัติได้อย่างไร (ทั้งใน Firefox หรือ weave-minimal) ฉันตรวจสอบตัวเลือก Firefox / ซิงค์แล้ว แต่ฉันเห็นโควต้าที่อ่านแล้วและตัวเลือกบรรทัดคำสั่งweave-minimalเท่านั้น แต่ฉันไม่ได้เห็นตัวเลือกที่เกี่ยวข้องกับขนาดการเก็บประวัติ
n611x007

หมายเหตุ: weave-minimal ไม่รองรับ API การซิงค์ปัจจุบัน คุณยังคงสามารถเรียกใช้อินสแตนซ์ของคุณเองของเซิร์ฟเวอร์การซิงค์อย่างเป็นทางการ แต่ไม่มีตัวเลือกที่กำหนดค่าได้มากมาย - คุณต้องแก้ไขมันเพื่อใช้นโยบายการเก็บประวัติที่กำหนดเอง (ฉันไม่ได้ดูเพิ่มเติม)
Cauterite

3

ในฟอรัม palemoon จากคำตอบของผู้ใช้ 341084 มีลิงก์ไปยังAdd-on ที่หมดอายุตามประวัติวันโดยมีตัวเลือกให้ปิดการใช้งานการหมดอายุอย่างสมบูรณ์ (หรือกำหนดระยะเวลาหมดอายุ)


แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบของลิงก์อาจไม่ถูกต้องหากหน้าการเชื่อมโยงมีการเปลี่ยนแปลง
CharlieRB

1
ฉันเห็นด้วย - แต่ลิงค์ไม่ใช่ทางออก แต่สำหรับปลั๊กอินและชื่อของลิงก์คือชื่อ od-add-on ดังนั้นจึงไม่มีอะไรที่ฉันจะใส่ที่นี่
chukko

1
ตัวเลือกใน Add-on เพียงชุดที่จะplaces.history.expiration.max_pages 999999
ผู้ใช้

2

ฉันมีปัญหาเดียวกันและฉันค้นพบวิธีแฮ็กที่คุณสามารถอ่านเกี่ยวกับที่นี่: http://forum.palemoon.org/viewtopic.php?t=3260

tl; dr เวอร์ชันคือใช้ mozilla.cfg เพื่อล็อกตำแหน่ง places.history.expiration.transient_current_max_pages เป็น 2147483647 (ยอมรับค่ามากที่สุด) ปัญหาคือ Firefox จะเปลี่ยนการตั้งค่านั้นโดยอัตโนมัติเว้นแต่คุณจะล็อค

โปรดทราบว่า mozilla.cfg ไม่ทำงานใน Portable Firefox ดังนั้นในสถานการณ์เช่นนี้ฉันแนะนำให้ใช้ Portable Pale Moon แทน (ซึ่งทำงานกับ mozilla.cfg)

คุณสามารถค้นหาข้อมูลเกี่ยวกับการใช้ mozilla.cfg ได้ที่นี่: http://kb.mozillazine.org/Locking_preferences

เทคนิคนี้ไม่ได้ตั้งค่าให้เก็บประวัติไว้ตลอดไป แต่มันจะเก็บรายการจำนวนมาก ขณะนี้ฉันมีประวัติย้อนหลังไป 18 เดือนแล้วและไฟล์ places.sqlite ของฉัน (ซึ่งเก็บประวัติไว้) มีขนาดเกิน 150 MB (6 เดือนที่แล้วประมาณ 100 MB ดังนั้นสำหรับฉันฉันจะเพิ่ม 50MB ทุก 6 เดือน) โปรดทราบว่าขอแนะนำให้ใช้ SSD ที่มีขนาดใหญ่เช่นนี้ หากคุณยังไม่มีให้พิจารณาใช้ ramdisk + symbolic links แทน (ramdisk ที่บันทึกข้อมูลตามช่วงเวลาที่กำหนดหรือเมื่อปิดระบบ)

นอกจากนี้อาจเป็นความคิดที่ดีที่จะทำการสำรองข้อมูลไฟล์ประวัติของคุณในกรณีที่บอร์กหรืออะไรบางอย่าง จากนั้นอีกครั้งขอแนะนำให้ทำการสำรองข้อมูลฮาร์ดไดรฟ์ทั้งหมดด้วย ...

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