1. Сколько версий хранить?
1. Сколько влезет на диск. и/или
2. Оставлять n последних.
3. Удалять сохраненые ранее чем год/полгода/месяц назад.
2. Какие типы данных хранить, а какие нет?
Основной .htm(l) страницы остальное считать неизменяемым. Правда в случае их изменения может получится каша.
3. Конечная цель?
Хранение истории. Или я не понял вопрос?
А зачем надо именно автоматически сохранять версии страниц?
Потому что руками лень.
Если я точно знаю что я хочу сохранить вот эту изменяемую раз в неделю страницу пусть она автоматом и сохраняется.
Хотя, конечно важен не столько автоматизм сколько то что это будет делать HC (или историк) что бы сохраненное сразу показывалось в истории.
Если я 5 раз нажму "Обновить" в течение часа, автоматически получу пять копий в кэше?
Если будет получен ответ, что страница не изменилась, то очевидно нет. Если страница формируется скриптом или действительно изменилась то да, но стоит ли автоматом сохранять заведомо сиюминутную информацию.
Чем не устраивает ручное сохранение важных страниц через диалог "Сохранить как..." или копирование папки кэша? Тогда не будет проблемы с "замусориванием" кэша, возможным изменением дизайна сайта и т.д. ...
Чесно сказать после установки HandyCache "Сохранить как..." я почти не пользуюсь, соответственно бывает теряю не точто бы шибко важное, но полезное, а после того как поставил hc.Historian перестал и ярлыки сохранять.
Может, ни к чему этот автоматизм, а просто сделать в контекстном меню монитора команду "Сохранить версию"? Тогда не придется специально описывать, что сохранять и как часто...
Возможно так лучше. Только чтобы при этом лишнее не сохранялось.
А почему, собственно, только файл #_ в коневой папке? А если я хочу хранить версии вложенных страниц сайтов, например, этого форума? Может, тогда стоит сохранять версии всего с "Content-Type: text/html"?
Тот же вопрос на счет лишнего. По маске без явного указания сохранится все подряд.
А если кто не пользуется "Историком", он версии увидеть не сможет?
Может, лучше в контекстное меню монитора добавить команду: "Найти версии" и по ней формировать список версий текущей страницы, найденных в ее папке. Потом кликнул по нужной версии - открылась...
Конечно все это можно делать и руками в два клика через контекстное меню, если бы такой инструмент существовал.
Судя по репликам, я так понимаю, над темой уже размышляли, но никаких следов я не заметил ни в ToDo ни в этом подфоруме (наверно плохо искал).
Мое предложение вполне себе сырая рыба. Сложились просто две мысли: Историк видит и может показать все что лежит в кэше, в том числе и то что туда положил не HC и необходимые файлы можно копировать и переименовывать по шаблону автоматом (или одним кликом).