Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

vbnet2000


Настоящий Флеймер

Зарегистрирован:
16 August 2006
Сообщения: 1510
Примеры кода: 0
 

Re: Реентерабельность хандлеров

05 December 2007 14:43  


Делайте службу, которая будет заниматься загрузкой. Да, кстати это тоже идея. Может этот вариант и лучше. Я сделал так. Паук - это ответвленный из глобал-асах поток. Я их делаю все время. Этот поток в своем потоке рекурсивно обходит сайт источник, скачивает, парсит странички (делает из них фишинговые странички) - и укладывает их в кеш.
Все-все-все ссылки в фишинговой страничке - это просто вызовы хандлера. Даже CSS - для которого сделан враппер - более быстрого парсинга, чем для просто HTML. Замены ссылок URL(' ') - пример парсинга CSS - на скринчике. Это уже GHOST-css, который достали из своего кеша.

При парсинге, в кеш также укладываются будущие ссылки, которые НАДО скачать будет позже. Маркеры будущих скачиваемых страничек.

Теперь хандлер. Он должен и без паука работать по идее. Ну на страничке ж может быть и 1000 рисунков. Те докачивать он должен САМ. Это время конечно. И парсинг тоже не быстрый чтоб из оригинальной странички сделать Ghost-страничку... И в базу укладка не быстрая - особенно для ДЛИНННЫХ страничек. Хотя скорее всего мои вчерашние заморочки с НЕБЫСТРОЙ укладкой просто временной блокировкой базы были вызваны... Надо лочить укладку в базу и тестировать скорость. Ща сижу и пытаюсь распихать по хандлеру SyncLock - посмотрю что будет...

Насчет ВРЕМЕННО НЕДОСТУПЕН - это идея. Только не по 10 секунд, конечно, а например 1 сек. Тогда можно КОЕ ЧТО из хандлера делать асинхронно. Это было бы преотлично.

Но... заморочка в том, что хандлер тут используется НЕ ДЛЯ РИСУНКОВ, как обычно, а как ДВИЖОК. Те ОН И HTML-выплевывает в поток браузера и Ява-скрипты. Те он тут - фактически как замена стандартного ASP2-конвеера используется. И что будет с фишинговым сайтом - если у него временно недоступна следующая целевая страничка, которую вызывал юзер своим тычком по ссылке? Но для бинарников асинхронность - это отличное решение...

К сообщению приложен файл (см. оригинал).
Наверх
  



Общие вопросы программирования на ASP.NET

 Реентерабельность хандлеровvbnet2000  05 December 2007 04:45
 Re: Реентерабельность хандлеровvbnet2000  08 December 2007 18:53
 Re: Реентерабельность хандлеровbured  07 December 2007 23:37
 Re: Реентерабельность хандлеровbured  07 December 2007 23:32
 Re: Реентерабельность хандлеровbured  07 December 2007 18:16
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 18:02
 Re: Реентерабельность хандлеровСергей Чернов  05 December 2007 16:08
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 15:00
 Re: Реентерабельность хандлеровDmitry Uvarov  05 December 2007 15:03
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 15:29
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 14:43
 Re: Реентерабельность хандлеровC...R...a...S...H  07 December 2007 15:34
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:45
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 13:37
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:33
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 14:04
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:27
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 13:26
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 13:18
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 12:52
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 12:43
 Re: Реентерабельность хандлеровbured  05 December 2007 12:34
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 12:26
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 12:19
 Re: Реентерабельность хандлеровbured  05 December 2007 11:53
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:51
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:49
 Re: Реентерабельность хандлеровbured  05 December 2007 11:46
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 11:46
 Re: Реентерабельность хандлеровvbnet2000  05 December 2007 11:39
 Re: Реентерабельность хандлеровC...R...a...S...H  05 December 2007 11:54
 Реентерабельность хандлеровC...R...a...S...H  05 December 2007 10:58
 Re: Реентерабельность хандлеровНахлобуч  05 December 2007 10:18
 Re: Реентерабельность хандлеровbured  05 December 2007 08:03
 Re: Реентерабельность хандлеровГость_М  05 December 2007 07:51
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта