mai62 предлагаю обсудить... начать обсуждать... вторую ипостась любого кеша - помимо экономии трафика - поиск в накопленном
датамайнинг тскть
как мне кажется, можно не ставить себе сразу полную задачу - а решать постепенно отдельные элементы, имея в голове общий план, в который будут неспеша ложиться эти элементы
ну во-первых, глядя на окно монитора, возникает мысль, что его подобие можно хранить более, чем в течение текущей сессии.
(***) хранить в списке урл, заголовок окна, дату-время - для начала этого хватит - можно не городить на первых порах деревьев и прочих удобств, отображение списка - самое примитивное
плюс обеспечить элементарный поиск в кеше по одному (для начала) образцу - показывая из полного списка только найденные урлы - форма списка аналогична полному - (***)
на первых порах не нужно никаких индексов ни для списка урлов кеша, ни для ускорения поиска - пусть пока будет тупой перебор всего подряд - для начала и это будет хорошо
--
что мне нравится в НС - поскольку файлы кеша неиндексированы, я элементарно синхронизирую (в обе стороны) два компа - дома и на работе
с другими кешами - в силу их индексированности - это не проходит
поэтому от такого подхода ни в коем сл нельзя отказваться!
--
учитывая это полезное свойство - возможность пополнения кеша копированием извне, а не только стоящим на текущем компе НС - для пользователя можно сделать кнопку типа СинхронизироватьИсторию, при нажатии на которую НС просканирует весь кеш заново и построет единый список (***) заново - пользователь сам решит, когда нажать эту кнопку
т.о. получим возможность произвольной синхронизации разных кешей и получение суммарного списка истории всех "сложенных в кучу" кешей, где бы и когда бы они ни были получены
сдаётся мне такой фичи нет нигде!
--
что скажешь? - кажется, с одной стороны, несложно, а с другой польза даже в таком виде очень велика
--
ещё момент - двойной клик на строке списка урлов откроет ессно этот урл в браузере,
а вот средний клик на строке списка скопирует урл в клипборд - я к примеру, в силу ряда причин один и тот же урл открываю в разных браузерах, настроенный на один кеш - тогда такое запоминание урла средним кликом чрезвычайно упростит эту процедуру
да и в других целях такой средний клик будет полезен
--
мясо и красоту можно будет наращивать и потом
при желании
--
итак список истории строится от двух причин:
- пополняется в процессе закачки страниц из нета
- престраивается по желанию юзера - кнопкой - как правило после слияния разных кешей, но можно и в другой момент, на вкус юзера
Добавлено: кстати, польза внешней по отншению к браузерам истории ещё и в том, что у каждого браузера (если у тебя их несколько) - своя история
мало того, когда экспериментируешь с браузерами, переустанавливаешь и т.п. - спсики историй теряются
а так - поскольку список истории всегда можно перестроить по кнопке в НС - достаточно следить лишь за файлами кеша в одном каталоге НС, а не за зоопарком каталогов разных браузеров, которые еще и не синхронизировать никак
--
об актуальности текущего (неважно когда построенного) списка кеша пока не беспокойся - пусть пользователь сам пока решает - когда нажать кнопку для перестроения общего списка истории.
Добавлено: скачал свежую бету - в хинте просто "Прокси" - теперь ещё ив форме настроек - имя закладки и поля обхода - также просто...