HandyCache/ToDo/Cache Cleaning

Материал из Викиучебника — открытых книг для открытого мира

Описание проблемы:[править]

Кэш со временем разрастается и в нем остается много данных разового характера, поэтому возникает проблема очистки кэша, которую не всегда можно решить имеющимися средствами...

Предложения по улучшению:[править]

  • Создать список (поле) исключений из очистки (для сайтов/файлов, которые нельзя удалять);
  • Очищать кэш, используя "Черный список" и "Преобразование URL", если "Белый список" их не отменяет;
  • Продумать процедуру избавления от "разовых" и "старых" файлов (сайтов), т.к. дата доступа постоянно сбивается от работы антивирусов, архиваторов, hc.Historian и т.п.
    Вариант 1: Поручить HC при чтении из каталога обновлять его дату модицикации, чтобы потом по ним чистить кэш;
    Вариант 2: Писать дату доступа к каталогу (или файлу, если это не сильно замедлит работу) в индексный файл.
  • Обеспечить очистку кэша не с фиксированной даты, а с количества дней от текущей даты (например - 7 дней, 1 месяц и т.д.) и, желательно, делать это автоматически по расписанию (при выходе из HC, раз в неделю, в месяц и т.д.).
  • Добавить в список операций переименование файлов, в т.ч. с использованием списка "Преобразование URL". Получим встроенный конвертор кэша.
  • Добавить возможность предварительного просмотра списка удаляемых/переименовываемых файлов.
  • Возможность удаления из кэша нескольких типов файлов, используя синтаксис маски Ms-Dos, например: *.zip; *.rar; *.exe. Сейчас совершенно не очевидно, как вставлять маску файла и, если необходимо, список масок файлов. <= Просто напиши в "Удалять файлы" правило в упрощенном виде: +*.zip|*.rar|*.exe ... Зачем придумывать дублирующие опции?!