По какому принципу он это делает? Я его об этом не просил и в настройках указал 500 мб. Я думал, что из кэша любой браузер работает быстрее, потому и указал размер по-больше. Да и удалять нужно более старые записи, а не все сразу! Кто-нибудь подскажет, можно ли это дело настроить?
У меня Firefox 3.5.2. Спасибо.

Скорее всего кэш потерялся при сбое.

Никаких сбоев не было. Один раз кэш очистился при достижении 105 мб, потом при 140 мб. Размер кэша при очистке всё время разный, вот я спрашиваю, по какому принципу Firefox его опусташает? И вообще, можно ли запретить эту медвежью услугу?

Вообще 500 Мб кэша - это таки жестко.
Урезать раза в два...

Никто из расширений не чистит кэш? cache fixer попробуйте.