วิธีการตั้งค่า Firefox 4 เพื่อเก็บประวัติเพียงระยะเวลาหนึ่งคือหนึ่งวัน?


10

ฉันต้องการติดตั้ง Firefox 4 เพื่อเก็บประวัติของฉันเป็นเวลา 1 วันเท่านั้น (หรือบางช่วงเวลาที่กำหนดไว้) แต่ฉันไม่สามารถหาตัวเลือกที่จะทำในกล่องโต้ตอบตัวเลือกทั้งหมดที่ฉันเห็นคือ "จดจำประวัติ "," จำประวัติศาสตร์ไม่ได้ "และ" การตั้งค่าประวัติที่กำหนดเอง " "การตั้งค่าประวัติที่กำหนดเอง" ให้ฉันเลือกสิ่งที่จะเก็บไม่ใช่แค่ระยะเวลานานเท่าใด

ฉันสามารถทำสิ่งนี้ได้หรือไม่?

คำตอบ:


13

น่าเสียดายที่ดูเหมือนว่าไม่มีใครสามารถbrowser.history_expire_daysบังคับให้ลบแคชได้อีกต่อไป เขียนในเดือนมกราคม 2010:

เริ่มแรกการหมดอายุได้รับการจัดการโดยองค์ประกอบประวัติเองในสามขั้นตอนหลัก: หลังจากการเข้าชมแต่ละครั้งในระหว่างที่ไม่ได้ใช้งานเมื่อปิดเครื่อง [.. ] องค์ประกอบใหม่เป็นองค์ประกอบ JS ซึ่งจะหมดอายุในขั้นตอนทุก 3 นาทีด้วยอัลกอริทึมการปรับตัวง่ายดังนั้นหากขั้นตอนสุดท้ายไม่หมดอายุพอองค์ประกอบถัดไปจะถูกเรียกใช้ในภายหลังในขณะที่ถ้ามัน ค้นหารายการมากกว่ารายการที่หมดอายุแล้วขั้นตอนต่อไปจะหมดอายุอีก!

อย่างใดคน Firefox คิดว่าการ จำกัด ประวัติศาสตร์เป็นเพียงเกี่ยวกับประสิทธิภาพไม่เกี่ยวกับความเป็นส่วนตัว :

ส่วนประกอบใหม่สามารถตรวจสอบรายละเอียดฮาร์ดแวร์ของคุณโดยเฉพาะขนาดหน่วยความจำและปรับการหมดอายุซึ่งหมายความว่าคุณไม่จำเป็นต้องปรับแต่งจำนวนวันของประวัติศาสตร์อีกต่อไปหรืออะไรก็ตาม

และอื่น ๆ :

[ .. ] การตั้งค่าที่หมดอายุซ่อนได้ไปดังนั้นbrowser.history_expire_days, browser.history_expire_days_min, browser.history_expire_sitesจะถูกแทนที่โดยขณะนี้เดียวplaces.history.enabledตั้งค่า

... แม้ว่า:

[.. ] การตั้งค่าที่ซ่อนใหม่สองแบบplaces.history.expiration.interval_secondsคือจำนวนวินาทีระหว่างแต่ละขั้นตอนการหมดอายุในขณะที่places.history.expiration.max_pagesจำนวนหน้าสูงสุดที่เราจะเก็บไว้ก่อนที่จะหมดอายุ

(ในรุ่นเก่าหนึ่งสามารถเข้าไปabout:configและเปลี่ยนแปลงbrowser.history_expire_daysและbrowser.history_expire_days_min. หลังยังคงอยู่ใน Firefox 4 เบต้าบน Mac ของฉัน แต่อาจไม่ได้ใช้ครั้งแรกหายไปโดยสิ้นเชิงในรุ่นเก่าตามที่บทความบางคนอาจมีจริง ต้องการเพิ่มbrowser.history_expire_daysด้วยตนเอง)

โปรดทราบว่าในความเป็นจริงรายการประวัติที่ถูกลบอาจยังคงถูกจัดเก็บไว้ในฐานข้อมูล places.sqliteเพียงแค่ทำเครื่องหมายว่าถูกลบ การบีบอัดไฟล์นั้นจะทำให้มันบีบอัดทำให้ทุกสิ่งที่ควรจะถูกลบ และเป็นสิ่งที่กัน: นี่ไม่ใช่ประวัติทั้งหมดที่เก็บไว้ในคอมพิวเตอร์ของคุณ เช่นเดียวกับ Flash เก็บเส้นทางของตัวเองเช่นกัน



2

ถ้าคุณพิมพ์about:configในแถบที่อยู่ของคุณแล้วกรองสำหรับhistoryคุณจะพบรายการและbrowser.history_expire_days browser.history_expire_days_minลองตั้งค่าเป็น 1 วัน

ฉันไม่ได้ใช้ Firefox 4 ดังนั้นฉันจึงไม่สามารถทดสอบได้ในตอนนี้ แต่ฉันคิดว่าตัวเลือกเหล่านั้นยังคงปรากฏอยู่


1

ขณะนี้การหมดอายุของประวัติถูกควบคุมด้วยวิธีที่ผิดปกติ :

การหมดอายุจะขึ้นอยู่กับข้อมูลจำเพาะของฮาร์ดแวร์โดยเฉพาะตามขนาดหน่วยความจำและแกนประมวลผลของ CPU ซึ่งหมายความว่าการหมดอายุของระบบมือถือและระบบเก่าจะมีความก้าวร้าวมากกว่าฮาร์ดแวร์ระดับสูงเพื่อพยายามรักษาขนาดฐานข้อมูลให้มีค่าที่เหมาะสม (และมีประสิทธิภาพ)

แต่มันยังสามารถกำหนดค่าผ่านabout:configการตั้งค่าใช้สิ่งนี้:

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

เพื่อให้คุณสามารถทำให้ค่ามีขนาดเล็กลงหรือใหญ่ขึ้นเพื่อย่นหรือยืดเวลาหมดอายุให้สอดคล้องกัน

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