+  HandyCache форум
|-+  Гостевая» Гостевая» Очистка кэша HandyCache
Имя пользователя:
Пароль:
Страниц: 1 ... 4 5 [6] 7   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: Очистка кэша HandyCache  (Прочитано 109486 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #100 : 08 апреля 2011, 10:15:05 »
ПроцитироватьЦитировать

Нельзя.
Сообщить модератору   Записан
ogurec
Гость
« Ответ #101 : 11 апреля 2011, 00:19:03 »
ПроцитироватьЦитировать

Нельзя.
Странно. Алгоритм для этого мог бы быть не из самых сложных. В частности в браузерах есть возможность ограничения размера кэша.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #102 : 11 апреля 2011, 11:25:29 »
ПроцитироватьЦитировать

Скажем так, браузеры медленно работают с большим кэшем и ведут индексный файл всего содержимого кэша.
HC такой файл не ведет, потому может быстро работать практически с кэшем любого объема, всё зависит только от скорости файловой системы и диска.
Отсутствие индексного файла не дает HC возможность контролировать размер кэша, но зато упрощает ручное добавление/удаление файлов.

P.S. Вопрос ограничения размера кэша HC уже ни раз обсуждался, читай форум!
Сообщить модератору   Записан
ogurec
Гость
« Ответ #103 : 11 апреля 2011, 13:07:45 »
ПроцитироватьЦитировать

Скажем так, браузеры медленно работают с большим кэшем и ведут индексный файл всего содержимого кэша.
HC такой файл не ведет, потому может быстро работать практически с кэшем любого объема, всё зависит только от скорости файловой системы и диска.
Отсутствие индексного файла не дает HC возможность контролировать размер кэша, но зато упрощает ручное добавление/удаление файлов.

P.S. Вопрос ограничения размера кэша HC уже ни раз обсуждался, читай форум!

Да это всё понятно. Ещё наверно существенно замедлит работу подсчёт самого размера кэша.
Сообщить модератору   Записан
Владимир123
Гость
« Ответ #104 : 30 октября 2011, 10:10:04 »
ПроцитироватьЦитировать

всем доброго времени!подскажите пожалуйста,а то сам не могу найти,где отключить в настройках,что бы когда я качал что то,НС не пропускала это через себя.сразу ничего не понял,выскочило сообщение "очистите лог",очистил,через день то же самое.а потом заметил,когда качаю что то,а в НС на первой вкладке "монитор", "взято из интернет" бежит попутно загрузка,забивая лог.знаю,что нужно где то в настройках поставить/снять галку,но не разберусь,где именно.заранее спасибо за ответы. Help me!
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #105 : 30 октября 2011, 15:31:25 »
ПроцитироватьЦитировать

Цитировать
где отключить в настройках,что бы когда я качал что то,НС не пропускала это через себя.
Это надо отключать в программе, которая качает.
Цитировать
сразу ничего не понял,выскочило сообщение "очистите лог"
Не понятно чье это сообщение, там еще что-то кроме "очистите лог" написано?
Сообщить модератору   Записан
Владимир123
Гость
« Ответ #106 : 30 октября 2011, 19:34:14 »
ПроцитироватьЦитировать

Цитировать
Не понятно чье это сообщение, там еще что-то кроме "очистите лог" написано?
сообщение от НС,а вот что ещё было,к сожалению по памяти не помню,но что то типа" пока не очистите лог,прога не будет работать",так по моему...
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #107 : 31 октября 2011, 09:34:17 »
ПроцитироватьЦитировать

Сообщение выдает переполненный отладочный лог НС.
На панели Монитора НС отожми кнопку «Вести лог».
Сообщить модератору   Записан
djalin
Гость
« Ответ #108 : 22 сентября 2012, 15:13:29 »
ПроцитироватьЦитировать

Здраствуйте - появится ли автоочистка кеша?
Как ведет себя программа при использовании приложений например вконтакте?
Сообщить модератору   Записан
alex77
Старожил
****

Репутация: +11/-1
Offline Offline

Сообщений: 482



« Ответ #109 : 22 сентября 2012, 15:44:33 »
ПроцитироватьЦитировать

появится ли автоочистка кеша?
она есть
Сообщить модератору   Записан
Terfe
Постоялец
***

Репутация: +4/-1
Offline Offline

Сообщений: 126


« Ответ #110 : 03 октября 2012, 17:58:37 »
ПроцитироватьЦитировать

В НС нельзя создать лог очистки?

Не трогал кэш около года. Вчера решил почистить. В настройках было выставлено "... , чем 120 дней" и "удалять пустые подкаталоги". Сейчас походу оказывается не хватает некоторых файлов (рисунки, скрипты) в кэше НС на ресурсах, которые посещаю каждый день Грустный
Добавлено: 03 Октябрь 2012, 16:55:56

Версия НС последняя.
Сообщить модератору   Записан
WMyk
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 8


« Ответ #111 : 01 мая 2013, 21:26:22 »
ПроцитироватьЦитировать

она есть


Ответ своей лаконичностью конечно же крут.
Как включить автоочистку, или кэш автоматически самоподчищается? Я смутно помню, что было дополнение для автоочистки?
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #112 : 01 мая 2013, 23:36:22 »
ПроцитироватьЦитировать

Нужно включить расширение Extensions\eCacheCleaner.lua, оно будет по расписанию запускать чистку кэша.
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #113 : 10 августа 2013, 17:45:25 »
ПроцитироватьЦитировать

Как удалить из кэша файлы меньше чем XX Кб? (В очистку кэша НС было бы неплохо добавить такую опцию).

Добавлено: 10 Август 2013, 16:54:45

Немного погуглив, нашел vbs скрипт:
Код:
Public objFSO
Folder = "d:\Cache\"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FolderExists(Folder) Then
        Call ClrFolder(Folder)
        WScript.Echo "Готово."
Else
        WScript.Echo "Не найден путь " & Folder
End If
WScript.Quit 0

Function ClrFolder(strFolder)
Dim objFolder, objFile, objSubFolder
Set objFolder = objFSO.GetFolder(strFolder)
For Each objFile In objFolder.Files
        If objFile.Size < 1024 Then objFile.Delete TRUE
Next
For Each objSubFolder In objFolder.SubFolders
        Call ClrFolder(objSubFolder.Path)
Next
End Function

Возник вопрос, можно ли как то прикрутить этот скрипт к расширению Cache cleaner ? При чем, что бы сначала выполнялся этот скрипт, а потом уже очистка кэша.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #114 : 14 августа 2013, 12:44:39 »
ПроцитироватьЦитировать

Для вызова скрипта можно попробовать использовать функцию hc.execute_and_wait().
В следующей версии сделаю в НС опцию Удалять файлы меньше чем.
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #115 : 14 августа 2013, 13:53:31 »
ПроцитироватьЦитировать

А в какую строку в eCacheCleaner.lua нужно вставить hc.execute_and_wait()? И что указать в скобках, если скрипт будет лежать рядом с eCacheCleaner.lua (в папке Extensions) и будет называться DelFileSize.vbs ?
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #116 : 14 августа 2013, 17:43:21 »
ПроцитироватьЦитировать

Куда поставить hc.execute_and_wait() разобрался. Остался 1 вопрос, как указать путь к DelFileSize.vbs, находящемуся в той же папке, что и eCacheCleaner.lua? (полный путь: "D:\HC\Extensions\DelFileSize.vbs")
hc.execute_and_wait( 'D:\HC\Extensions\DelFileSize.vbs') - такой вариант не работает.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #117 : 14 августа 2013, 21:50:03 »
ПроцитироватьЦитировать

Попробуйте так
hc.execute_and_wait( [[D:\HC\Extensions\DelFileSize.vbs]])
или так
hc.execute_and_wait( 'D:\\HC\\Extensions\\DelFileSize.vbs')
Сообщить модератору   Записан
zakoul
Старожил
****

Репутация: +13/-2
Offline Offline

Сообщений: 326


« Ответ #118 : 14 августа 2013, 22:15:12 »
ПроцитироватьЦитировать

Попробуйте так
hc.execute_and_wait( [[D:\HC\Extensions\DelFileSize.vbs]])
или так
hc.execute_and_wait( 'D:\\HC\\Extensions\\DelFileSize.vbs')

Не работает ни то, ни другое ((
Если как в примере hc.execute_and_wait('notepad.exe') то все работает, блокнот запускается. а вот vbs-скрипт ни как не хочет.

Вот что у меня в расширении для проверки:
Код:
function timer()
  t= os.time()
  if hc_static['NextStart'] < t then
    hc_static['LastStart']= t
    hc_static['NextStart']= t+hc_static['Period']*3600
    SaveParams()
    hc.put_msg('Очистка кэша запущена')
    hc.execute_and_wait( [[D:\HC\Extensions\DelFileSize.vbs]])
--    hc.execute_cmd('ClearCache')
    hc.put_msg('Очистка кэша завершена')
  end
end

ЗЫ. В vbs-скрипте специально поставил неверный путь, что бы вылезло окно WScript.Echo "Не найден путь " & Folder
По идеи, должна появиться надпись от НС "Очистка кэша запущена" и тут же должно появиться окно от vbs-скрипта "Не найден путь ...." после закрытия окна должна появиться надпись от НС "Очистка кэша завершена"
При ручном запуске скрипта все Ок (появляется окно "Не найден путь ..."). а вот из расширения не хочет. Сразу появляется "Очистка кэша завершена"
Если указать hc.execute_and_wait('notepad.exe'), то все норм - "Очистка кэша запущена" -> "Запускается блокнот, закрываю блокнот -> "Очистка кэша завершена"

ЗЫ2. Речь уже не о конкретной очистке кэша от мелких файлов, а о запуске vbs-скрипта из расширения.
« Последнее редактирование: 14 августа 2013, 22:57:02 от zakoul » Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #119 : 14 августа 2013, 23:47:09 »
ПроцитироватьЦитировать

Получилось заставить работать через заднее крыльцо. Сделал bat-файл такой
c:\max\Extensions\DelFileSize.vbs
и в расширении изменил строку на такую
hc.execute_and_wait( [[D:\HC\Extensions\DelFileSize.bat]])
Сообщить модератору   Записан
Страниц: 1 ... 4 5 [6] 7   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.