ทำไมแคชของ Firefox จึงว่างเปล่าหลังจากการปิดที่ไม่เหมาะสม?


1

ฉันมักจะใช้แคชของ Firefox เพื่อเปิดหน้าเว็บที่ฉันเคยเข้าชมก่อนหน้านี้ในขณะที่ออฟไลน์และโหลดหน้าเว็บได้เร็วขึ้น อย่างไรก็ตามเมื่อ Firefox ถูกยกเลิกอย่างไม่ถูกต้อง (เช่นจากการปิดเครื่องคอมพิวเตอร์อย่างหนักที่เกิดจากไฟฟ้าขัดข้อง) แคชจะว่างเปล่า ทำไม? มันเสียหายหรือมีเหตุผลทางเทคนิคอื่น ๆ บ้างไหม? คำถามนี้ไม่เชื่อเรื่องพระเจ้าแพลตฟอร์ม

ฉันไม่ได้ขอการเก็งกำไรหรือความคิดเห็นที่นี่ แต่เป็นเหตุผลที่มีเหตุผลสำหรับพฤติกรรมนี้ หากนี่คือการออกแบบฉันต้องการดูการอ้างอิงที่เกี่ยวข้องกับการสนทนาของนักพัฒนา Firefox หรือความคิดเห็นในซอร์สโค้ด


1
ฉันไม่แน่ใจว่าสิ่งนี้ไม่สร้างสรรค์เพราะฉันไม่ได้ขอความเห็น แต่เป็นคำอธิบายทางเทคนิคของพฤติกรรมนี้ ใครบางคนสามารถทำอย่างละเอียด?
bwDraco

1
ฉันสงสัยว่านักพัฒนา Firefox (ถูกต้อง) ตัดสินใจว่าจะล้างแคชได้ดีกว่าเสี่ยงที่จะเกิดความเสียหาย เนื่องจากแคชจะมีเพียงตัวช่วยด้านประสิทธิภาพเท่านั้นจึงเป็นการตัดสินใจที่สมเหตุสมผล
Daniel R Hicks

เป็นคำถามที่ดี +1;)
Henrik

คำตอบ:


6

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

คุณลักษณะด้านความปลอดภัย / ความปลอดภัย


2
ภายใต้ bugzilla โพสต์นี้ bugzilla.mozilla.org/show_bug.cgi?id=105843 มีปัญหาที่แน่นอนนี้ถูกทำเครื่องหมายเป็น wontfix เพราะถ้า mozilla ไม่สามารถตรวจพบเหตุผลในการปิดมันจะลบแคชในกรณี "นี่คือการออกแบบแคชส่วนใหญ่เป็นการเพิ่มประสิทธิภาพแทนที่จะเพิ่มรหัสพิเศษจำนวนมากเพื่อตรวจสอบและแก้ไขความเสียหายที่อาจเกิดขึ้นเราจึงโยนและเริ่มต้นอีกครั้ง"
David McGowan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.