popkov
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору DenZzz Цитата: Уменьши размер собственного кэша браузера до 5-10 Мб, тогда много он не накэширует. | К сожалению, это не предотвращает разбухание кэша IE - он всё равно накапливает картинок хоть на сотни МБ! Проверь - походи по сайту с огромным количеством крупных картинок (я проверял) - после этого размерт кэша может быть и 50, и 100Мб - независимо от того, выставишь ты максимальный размер его в 0 или в 6 Мб или в 10 Мб! Единственный способ борьбы с этим, который мне удалось найти - поставить птичку "Удалять все файлы из папки временных файлов Интернета после закрытия обозревателя" в Свойства обозревателя::Дополнительно::Безопасность (самый нижный пункт). Однако даже в этом случае кэш медленно разбухает (но очень медленно) - в силу глюков работы с кэшем в IE, описанных, например, здесь: BUG: Internet Explorer Loses Track of Cache's Size BUG: Internet Explorer's Stray File Problem Цитата: Да и не нужно ему хранить много файлов - для этого у тебя HC есть! | Это правда. Поставив вышеуказанную галочку, заодно добиваешься некоторого ускорения загрузки IE (особенно на медленных компах, но если файл имеет уже размер пару Мб - то уже и на быстрых!) за счёт уменьшения размера индекс-файла IE (вообще, этот файл рекомендуется периодически удалять, т.к. он тоже медленно разбухает, даже если поставить птичку - за счёт постоянного накопления ошибочных записей). По умолчанию адрес этого файла: %USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5\index.dat (чтобы открыть эту директорию с помощью Проводника, надо указать её полный адрес: Цитата: %USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5\ | или выполнить команду: Цитата: explorer %USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5\ | ) Удалить файл index.dat просто так не получится (он постоянно занят процессом explorer.exe, даже если Internet Explorer не запущен), но можно "запланировать" удаление его системой в начальный момент загрузки компьютера (правда, одноразово, к сожалению) - выставив значение параметра реестра, предназначенного как раз для этой цели при помощи вот такого REG-файлика: Цитата: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager] "PendingFileRenameOperations"=hex(7):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,\ 44,00,6f,00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,\ 00,20,00,53,00,65,00,74,00,74,00,69,00,6e,00,67,00,73,00,5c,00,61,00,64,00,\ 6d,00,69,00,6e,00,5c,00,4c,00,6f,00,63,00,61,00,6c,00,20,00,53,00,65,00,74,\ 00,74,00,69,00,6e,00,67,00,73,00,5c,00,54,00,65,00,6d,00,70,00,6f,00,72,00,\ 61,00,72,00,79,00,20,00,49,00,6e,00,74,00,65,00,72,00,6e,00,65,00,74,00,20,\ 00,46,00,69,00,6c,00,65,00,73,00,5c,00,43,00,6f,00,6e,00,74,00,65,00,6e,00,\ 74,00,2e,00,49,00,45,00,35,00,5c,00,69,00,6e,00,64,00,65,00,78,00,2e,00,64,\ 00,61,00,74,00,00,00,00,00,00,00 | (это для случая, когда файл index.dat находится в директории по умолчанию, указанной выше). Ещё один способ сделать то же самое - воспользоваться утилиткой movefile от Марка Руссиновича. Для того, чтобы выставить то значение параметра "PendingFileRenameOperations", которое указано в вышеприведённом REG-файле, нужно выполнить следующую команду: Цитата: movefile "%USERPROFILE%\Local Settings\Temporary Internet Files\Content.IE5\index.dat" "" | Последний способ предпочтительнее, поскольку эта утилитка не перезаписывает значение параметра, а добавляет новую строку с новым заданием в него. Поэтому, если какое-то приложение запланировало уже перемещение файла (например, Установщик Windows при установке какого-то обновления, требующего перезагрузки компьютера, чтобы изменения вступили в силу), запланированная им операция не будет стёрта. Ещё такая функция есть в ShellToys XP v.5.2.3. |