+  HandyCache форум
|-+  Главная категория» Новые предложения» Сохранение прежних версий меняющихся страниц.
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Сохранение прежних версий меняющихся страниц.  (Прочитано 9477 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sizif
Новичок
*

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

Сообщений: 6



« : 09 Июнь 2007, 23:24:01 »

Возникла такая идея как сохранять предыдущие версии страниц.

После записи в кэш обновленной страницы тут же делается копия файла #_ лежащего в корневой папке страницы которую мы хотим сохранить в ту же папку. Копия переименовывается с указанием даты или/и порядкового номера.
Просматривать сохраненное можно через hc.Historian, выбрав фильтром.

Недостаток идеи: из историка во внешний браузер страница открывается только при автономном режиме HandyCache. При изменении дизайна страницы сохраненные будут выглядеть непредсказуемо.

Для интерфейса потребуется еще одно поле под строку с перечесленим того что хотим сохранить.

Есть полумера с ручной работой от автора hc.Historian aka rs
Цитировать
для нужных мне страниц я это делаю в историке:
1. Ctrl-G (контекстное меню: перейти к файлу в проводнике кэша)
2. F2 (контекстное меню: перименовать файл в кэше) - дописываю к имени файла сначала 01, потом 02 и т.п.



Отлично! Реализовано с версии 1.0 RC3 (1.0.0.193) от 21.07.2009 с помощью расширений!
« Последнее редактирование: 17 Сентябрь 2009, 20:49:46 от DenZzz » Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #1 : 10 Июнь 2007, 00:54:32 »

1. Сколько версий хранить?
2. Какие типы данных хранить, а какие нет?
3. Конечная цель?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #2 : 10 Июнь 2007, 08:30:21 »

Возникла такая идея как сохранять предыдущие версии страниц.

А зачем надо именно автоматически сохранять версии страниц? Если я 5 раз нажму "Обновить" в течение часа, автоматически получу пять копий в кэше? Чем не устраивает ручное сохранение важных страниц через диалог "Сохранить как..." или копирование папки кэша? Тогда не будет проблемы с "замусориванием" кэша, возможным изменением дизайна сайта и т.д. ...

Может, ни к чему этот автоматизм, а просто сделать в контекстном меню монитора команду "Сохранить версию"? Тогда не придется специально описывать, что сохранять и как часто...

После записи в кэш обновленной страницы тут же делается копия файла #_ лежащего в корневой папке страницы которую мы хотим сохранить в ту же папку.

А почему, собственно, только файл #_ в коневой папке? А если я хочу хранить версии вложенных страниц сайтов, например, этого форума? Может, тогда стоит сохранять версии всего с "Content-Type: text/html"?

Цитировать
Просматривать сохраненное можно через hc.Historian, выбрав фильтром.

А если кто не пользуется "Историком", он версии увидеть не сможет?
Может, лучше в контекстное меню монитора добавить команду: "Найти версии" и по ней формировать список версий текущей страницы, найденных в ее папке. Потом кликнул по нужной версии - открылась...
« Последнее редактирование: 10 Июнь 2007, 09:17:58 от DenZzz » Сообщить модератору   Записан
Sizif
Новичок
*

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

Сообщений: 6



« Ответ #3 : 10 Июнь 2007, 16:55:59 »

1. Сколько версий хранить?

1. Сколько влезет на диск. и/или
2. Оставлять n последних.
3. Удалять сохраненые ранее чем год/полгода/месяц назад.

2. Какие типы данных хранить, а какие нет?

Основной .htm(l) страницы остальное считать неизменяемым. Правда в случае их изменения может получится каша.

3. Конечная цель?

Хранение истории. Или я не понял вопрос?

А зачем надо именно автоматически сохранять версии страниц?

Потому что руками лень. Улыбка Если я точно знаю что я хочу сохранить вот эту изменяемую раз в неделю страницу пусть она автоматом и сохраняется.
Хотя, конечно важен не столько автоматизм сколько то что это будет делать HC (или историк) что бы сохраненное сразу показывалось в истории.

Если я 5 раз нажму "Обновить" в течение часа, автоматически получу пять копий в кэше?

Если будет получен ответ, что страница не изменилась, то очевидно нет. Если страница формируется скриптом или действительно изменилась то да, но стоит ли автоматом сохранять заведомо сиюминутную информацию.

Чем не устраивает ручное сохранение важных страниц через диалог "Сохранить как..." или копирование папки кэша? Тогда не будет проблемы с "замусориванием" кэша, возможным изменением дизайна сайта и т.д. ...

Чесно сказать после установки HandyCache "Сохранить как..." я почти не пользуюсь, соответственно бывает теряю не точто бы шибко важное, но полезное, а после того как поставил hc.Historian перестал и ярлыки сохранять.

Может, ни к чему этот автоматизм, а просто сделать в контекстном меню монитора команду "Сохранить версию"? Тогда не придется специально описывать, что сохранять и как часто...

Возможно так лучше. Только чтобы при этом лишнее не сохранялось.

А почему, собственно, только файл #_ в коневой папке? А если я хочу хранить версии вложенных страниц сайтов, например, этого форума? Может, тогда стоит сохранять версии всего с "Content-Type: text/html"?

Тот же вопрос на счет лишнего. По маске без явного указания сохранится все подряд.

А если кто не пользуется "Историком", он версии увидеть не сможет?
Может, лучше в контекстное меню монитора добавить команду: "Найти версии" и по ней формировать список версий текущей страницы, найденных в ее папке. Потом кликнул по нужной версии - открылась...

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

Мое предложение вполне себе сырая рыба. Сложились просто две мысли: Историк видит и может показать все что лежит в кэше, в том числе и то что туда положил не HC и необходимые файлы можно копировать и переименовывать по шаблону автоматом (или одним кликом).
Сообщить модератору   Записан
Дем
Постоялец
***

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

Сообщений: 166



« Ответ #4 : 30 Июнь 2007, 14:29:35 »

Вообще предложение интересное и в ряде случаев может быть востребовано.
Но лучше не номер версии (как его считать и т.д?) а текущее время.
Тогда, кстати, можно и в НС в автономном режиме добавить режим "брать страницы не позже чем ХХХХ" и побродить по предыдущей версии сайта...
Сообщить модератору   Записан
Sizif
Новичок
*

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

Сообщений: 6



« Ответ #5 : 30 Июнь 2007, 18:52:08 »

Но лучше не номер версии (как его считать и т.д?) а текущее время.
Ну время в имени файла мне показалось будет тяжело восприниматься, да и поиск по дате изменения есть, но вообще была идея сделать что бы формат имени можно было выбирать.
У меня сейчас этим занимается nnCron. Делает копии в виде 30Jun07. Сохраняет, естественно, последнюю за сутки, можно добавить время, тогда будет сохранять все, но мне это не надо. Смотрю через браузер кэша ("ctrl+E") историка или давить в нем "Обновить историю"
Сообщить модератору   Записан
Дем
Постоялец
***

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

Сообщений: 166



« Ответ #6 : 01 Июль 2007, 14:14:51 »

Ну почему плохо? Чем плохо имя например handycache.ru\component\option,com_smf\Itemid,10\topic,628.msg5662\#_#20070701140938
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

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

Сообщений: 355


« Ответ #7 : 20 Июль 2007, 14:05:37 »

Разбирался на днях с резервным копированием, и обнаружил что в Windows есть замечательный встроенный архиватор Улыбка Называется ntbackup. Позволяет делать инкрементальное копирование только измененных файлов в 1 архив. То есть можно настроить копировать папку кеша в архив еженедельно (или ежемесячно, если не лень потом будет восстанавливать 30 архивов в случае чего Улыбка ) и ежедневно делать добавочное копирование, весьма небольшого размера. Тогда для восстановления кеша к определенной дате нужно восстановить данные из последнего полного архива и всех добавочных до этой даты. Также можно восстанавливать отдельные файлы и папки.
Имхо решение простое, универсальное и надежное.
Сообщить модератору   Записан
D555
Новичок
*

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

Сообщений: 1


« Ответ #8 : 29 Март 2008, 16:42:24 »

Уже давно предлагаю реализовать эту возможность... ! Назвал бы это "Архивным кэшем"
Однако, думаю, что лучше это сделать с помощью дополнительных наборов(папок) кэша. Старые версии страниц - не переименовываются - а переносятся в такую папку. Т.е. сколько копий будет нужно столько новых наборов кэша и нужно будет создать. А просматривать архивные версии страниц можно будет переключившись на папку архивного кэша в HC.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: