Well, well, tôi gặp vấn đề mới, interesting và - ultimately - annoying. Trên một máy Windows, tôi upgrade Firefox 65. Rồi nhận ra close sequence browser mất rất lâu. Trước, very short - 1-2 giây max. Giờ, mất một phút toàn bộ và ăn một core CPU. Vậy tôi quyết định dig deeper issue và figure out whether đây setup tôi hay fresh issue Firefox.
Như luôn, Internet không helpful. Tôi có usual slew recommendations - update drivers, refresh this, refresh that. Worst kind suggestions completely ignore problem hoặc reasons why manifest. After all, nếu không understand issue, making changes chỉ mask whole thing long run. To that end, tôi set about doing this right way. Follow me.
Note: Image courtesy of Freeimages.com/Malte Hansen.
Vấn đề chi tiết
Điều xảy ra: bạn upgrade Firefox 65, giờ đóng browser mất phút đầy đủ với heavy CPU usage. Sau đó, browser close. Để fully understand và isolate problem, bạn nên perform step-by-step investigation, one component at a time. Đây những gì tôi làm:
- So sánh đóng browser dùng UI window button, file menu và Alt+F4 shortcut. Same thing.
- Restart Firefox safe mode với all add-ons disabled. Same thing.
- Tôi dùng EMET framework tuyệt vời harden browser. Vì đã thấy issues Firefox và EAF/EAF+ mitigation (albeit Windows 8), tôi check component này. Tôi disable hoàn toàn EMET cho Firefox, again, no difference. Slowness và CPU hit close stubbornly remain.
- Reinstall browser, xem có difference không. Không.
- Test 64-bit vs 32-bit. No change.
Giải pháp
Có gì help? Có.
- Thử Firefox 64. Không slowness close down.
- Thử Firefox 60 ESR. Không issue. Browser đóng trong 1-2 giây max.
Vậy kể câu chuyện simple clear - something botched Firefox 65.
Vì tôi không mood debug software - khi tôi all want là simple, seamless, painless experience, tôi quyết định không bother Firefox 65 nữa, và kept Firefox 60 ESR. Performance difference minimal, và nếu disable Accessibility services trong browser (nếu không cần), bạn thậm chíได้ slight, non-placebo boost. Tôi test against variety websites, và cần clear cache delete website data đảm bảo no weird warnings, như corrupt content. Nhưng ngoài đó, things in order once more.
Lưu ý
Hóa ra, Firefox 65 seems particularly naughty release. Just yesterday, tôi đọc automatic updates stopped, paused, vì incompatibility third-party security software. Hey, tôi luôn claim anti-x stuff usually causes more noise than good, nhưng tôi không argue philosophical point. Combination performance problems và certificate thingie leads me believe đây just another data point trên silly graph "move fast and break things" plague gripped software industry vài năm qua. Very sad.
Kết luận
Chúng ta ở đây. Tôi muốn believe close issue actually resolved gracefully Firefox 65.X hoặc whatever. Hunch - không qua Firefox internals - là liên quan new task manager, new memory management, whatever. Feels like garbage collection hoặc caching gone rogue. Nhưng chỉ guess, nếu do genius supreme stature.
Quá khứ vài năm, Firefox làm nhiều strides, nhiều completely wrong direction. Nhưng даже với Australis và WebExtensions nonsense, chúng ta need Firefox, vì browser monopoly, virtually happening market now, really bad. Horrible. Dù many deficiencies, Firefox remains least bad và annoying của tất cả, không nói nhiều cho wider Web. But that's state of play. Hy vọng bài này solved your problem. Nếu Firefox 65 slow closing, consider ESR version as painkiller. Done.
Chào.