Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » HandyCache - локальный кеширующий прокси сервер

Модерирует : gyra, Maz

Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HandyCache


 
mai62

Цитата:
Предлагаю вашему вниманию свое "произведение". Программа предназначена для ускорения и удешевления серфинга. Прогу писал для себя. Может еще кому пригодится. Давайте обсудим!

 
 
Сайт программы:
http://handycache.narod.ru
 
Последняя версия (при первой установке используйте это):
http://handycache.narod.ru/download/HandyCache093b1.zip | альтернативный линк
 
Последняя бета (только exe, скопируйте в папку HandyCache):
http://handycache.narod.ru/download/HandyCache093b2aexe.zip | альтернативный линк
 
 
 
FAQ

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:32 10-07-2005 | Исправлено: faZZ, 15:45 26-01-2006
jCHex

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abz
Цитата:
программа открылась!

Итак, проблему повторил, счас отпишусь...

Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 19:03 01-10-2005 | Исправлено: jCHex, 20:46 05-10-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jCHex

Цитата:
Хэнди сохраняет все  полученные данные по их реальному УРЛу, а не как запрашивает браузер. На первый взгляд, так и должно, но в рез-те такую страничку невозможно просмотреть офф-лайн  

Есть такая проблема. Подумаю.
abz

Цитата:
Посмотри. На этом сайте через HC не показывает программу. Выбери "Вся неделя" там где с 3.10 по 09.10 и "Все каналы". Жми на "Показать" и с НС идёт возврат на эту же страницу.

Попробовал, увидел программу. В чем проблема у тебя может помочь анализ содержимого монитора и лога.

Цитата:
Ещё баг обнаружил. Открыто окно НС и из него открыта папка из монитора. При подводе мыши к открытой папке, если курсор проходит мимо окна НС - оно всплывает поверх. и фокус передаётся на него.  

Есть такое. Поправлю.

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 01:29 02-10-2005
abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:
В чем проблема у тебя может помочь анализ содержимого монитора и лога.

Сейчас всё работает. Если повторится, приведу логи.
 
Добавлено:
Повторилось, с опцией "Не обновлять свежие файлы". Хотя времени прошло уже 5 с половиной часов, а в настройках проставлено 5 мин.!
 
Лог приведу по истечении времени, так как после отключения "Не обновлять свежие файлы", нормального просмотра программы и включения этой опции, сейчас грузит из кеша нормально. Видимо, надо подождать 5 мин. и история повторится.
 
Добавлено:
Так и есть! Вот лог Подробнее...
 
Добавлено:
А как строки из монитора вытащить? Может сделать, чтобы их можно было несколько выделять и копировать, а они потом бы отображались также как показываются в мониторе? Было бы удобно.

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 01:31 02-10-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abz
В данном случае более информативным оказалось содержимое монитора.
При заходе на указанную страницу среди прочих файлов грузится файл http://www.citycat.ru/tv/tv.cgi. Точнее грузится не сам этот файл, а файл генерируемый этим скриптом. При нажатии кнопки Показать снова вызывается скрипт http://www.citycat.ru/tv/tv.cgi. Но так как в кеше к этому времени лежит свежая копия, сгенерированная этим скриптом, она грузится из кеша в том виде в каком она была при заходе на сайт. В результате вместо программы мы видим исходную страницу. Чтобы увидеть программу нужно чтобы этот скрипт снова запустился на сервере и сгенерировал новое содержание. Для этого можно сделать одно из:
1. Нажимать на кнопку Показать при нажатой клавише Обновлять по клавише
2. На вкладке Не обновлять к правилу (.)* добавить исключение .*tv\.cgi.*
3. На вкладке Запись в кеш к правилу (.)*\.(php|cgi|js|css)(.)? добавить исключение .*tv\.cgi.*

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 02:40 02-10-2005
abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:
2. На вкладке Не обновлять к правилу (.)* добавить исключение .*tv\.cgi.*  

А как это добавить к имеющемуся исключению:

Цитата:
.*(forum\.ru-board|mobileclub\.com\.ru/forum/).*
 
??

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 02:54 02-10-2005
jCHex

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
abz

Цитата:
А как это добавить к имеющемуся исключению
Вот так:
.*(forum\.ru-board|mobileclub\.com\.ru/forum/|tv\.cgi).*
 
PS всем привет, прошу прощение, что долго не писал - были проблемы с винтом и виндой.
 
Добавлено:
По поводу все той же ошибки:
Все действительно просто - действит. виновата опция "Не обновлять свежие фалы" - когда она включена, файлы грузятся из кеша (причем у меня почему-то иногда независимо от TTL объекта и времени реального существования объекта в кеше - пока не разобрался), НО еще так же (что логично) действует и список "Не обновлять" (при совп. урла с правилом).
(Так же делает и "Только из кеша" и автономн. режим, но они так и должны )
 
Дело в том, что это происходит независимо   от того, идет запрос используя метод POST (при отправлении заполненных полей странички, напр. после нажатия "Показать") или GET (простой запрос, которым запрашиваются все обычные урлы - ссылки, из адресной строки браузера итд).
В большинстве случаев когда запрос идет POST - запрашиваются каждый раз новые данные, зависимые от запроса клиента (серваку передаются данные полей/чекбоксов и проч) - ведь на то POST и предназначен
А вот GET запрашивает с сервера независимые от клиента данные.
 
mai62
Т.о., может стоит в реализацию опции "Не обновл. свеж. файлы" И списка "Не обновлять" включить (мож. опционально) проверку метода запроса, и (при совпадении с временем меньше TTL / правилом списка) если GET - из кеша, а если POST (автономн. режим выкл.) - из сети.
 
(лол.. или в кеше хранить разные копии одного урла но с разными данными [и вместе с ними хранить], передаваемыми [до сохранения] в POST-запросах, а затем при вкл. "Не обновл. свеж. файлы"/"Не обновлять"/"Только из кеша"/автономн._режим сравнивать новый POST-запрос с сохраненными для этого урла - и при совпадении брать из кеша
только тогда кеш ру.борда превратится в хлам разных http://forum.ru-board.com/postings.cgi (скрипт отправки постов) - с разными данными POST-запросов - отправленными постами )

Еще баг (или ооОЧень странная фича?) - в списке "Не обновлять" для некоторых урлов не действует правило (.)*, оно же .*,  (напр. для http://forum.ru-board.com/postings.cgi ), для таких урлов приходится писать (.)*\.(.)* - это для них работает.

Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 03:53 02-10-2005
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
Спасибо. Только шапочку надо поправить.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 09:37 02-10-2005
abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jCHex

Цитата:
.*(forum\.ru-board|mobileclub\.com\.ru/forum/|tv\.cgi).*

Спасибо. Теперь всё как надо.

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 11:02 02-10-2005
jCHex

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:

Цитата:
Хэнди сохраняет все  полученные данные по их реальному УРЛу, а не как запрашивает браузер

Есть такая проблема. Подумаю.

Имхо лучше сделать именно
Цитата:
сохранением закачиваемых данных в кеш по запрашиваемому браузером УРЛу, а не по перенаправляемому
(но не дублируя точно)
Такой вариант будет работать всегда - что он-лайн, что офф-лай, браузер запрашивать будет одно и то же - этот фиктивный урл - так что если в кеше его нет (по фиктивному урлу) - HC запросит в сети -> получит перенаправление -> скачает (НО сохранить чтоб по фиктивному урлу!) и отдаст браузеру.

Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 11:44 02-10-2005
EMAN0N

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
 
HandyCache, работая через CoolProxy в качестве родительского proxy, ко всем кешируемым файлам добавляет "заголовок" следующего содержания (отличается только "Content-type"):

Код:
Server: CoolProxy build 1104
Content-type: text/html
Content-Length: 3813
Last-Modified: Mon, 13 Jun 2005 17:12:32 GMT
Date: Thu, 29 Sep 2005 02:36:37 GMT
Expires: Thu, 29 Sep 2005 03:36:37 GMT
Proxy-Connection: keep-alive
 
В результате браузер распознает только текстовые файлы (несжатые html, css).

Всего записей: 66 | Зарегистр. 07-08-2005 | Отправлено: 02:42 03-10-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jCHex

Цитата:
Дело в том, что это происходит независимо   от того, идет запрос используя метод POST (при отправлении заполненных полей странички, напр. после нажатия "Показать") или GET (простой запрос, которым запрашиваются все обычные урлы - ссылки, из адресной строки браузера итд)

Мысль интересная и полезная. Спасибо.

Цитата:
Еще баг (или ооОЧень странная фича?) - в списке "Не обновлять" для некоторых урлов не действует правило (.)*, оно же .*,  (напр. для http://forum.ru-board.com/postings.cgi ), для таких урлов приходится писать (.)*\.(.)* - это для них работает

А нет ли чего в колонке Исключение. У меня работает.
DOE_JOHN

Цитата:
Спасибо. Только шапочку надо поправить

Поправил.
EMAN0N

Цитата:
HandyCache, работая через CoolProxy в качестве родительского proxy, ко всем кешируемым файлам добавляет "заголовок" следующего содержания (отличается только "Content-type")

А что в логе пишет?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 12:11 03-10-2005
EMAN0N

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:
Цитата:А что в логе пишет?

Вот такое, например:

Код:
03.10.2005 21:48:16 # 7 >>> URL: http://lemnews.com/images/webmoney.gif
GET http://lemnews.com/images/webmoney.gif HTTP/1.1
Accept: */*
Referer: http://lemnews.com/
Accept-Language: ru
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 09 May 2005 02:02:36 GMT
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; MyIE2; Maxthon)
Host: lemnews.com
Proxy-Connection: Keep-Alive
 
03.10.2005 21:48:16 # 9 >>> URL: http://lemnews.com/images/egold.gif
GET http://lemnews.com/images/egold.gif HTTP/1.1
Accept: */*
Referer: http://lemnews.com/
Accept-Language: ru
Accept-Encoding: gzip, deflate
If-Modified-Since: Mon, 09 May 2005 02:02:34 GMT
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90; MyIE2; Maxthon)
Host: lemnews.com
Proxy-Connection: Keep-Alive
 
 
Причем, если страница загружается первый раз, то и отображается нормально, но из кеша идет полная чушь...  

Всего записей: 66 | Зарегистр. 07-08-2005 | Отправлено: 23:31 03-10-2005
BOObastis



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть такой вопрос как сделать так, чтобы некоторы сайты никогда не обновлялись, а брались только из кэша, к примеру ya.ru. Какой шаблон нужно прописать?

Всего записей: 242 | Зарегистр. 17-05-2004 | Отправлено: 03:32 04-10-2005
and3636

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BOObastis
Добавить в:  
 
2.Запись в кеш
 
3.Не обновлять  
 
4.Только из кеша
 
строку:  (.)*ya.ru(.)*
         
 
 

Всего записей: 305 | Зарегистр. 12-10-2003 | Отправлено: 07:09 04-10-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EMAN0N
Вы показали кусок лога, где идут заголовки запрсов (в первой строке символы >>>). Интересно увидеть заголовки ответов (в первой строке <<<). Скорее всего мне придется установть СР чтобы разобраться. Такое происходит с разными версиями СР?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 14:07 04-10-2005
EMAN0N

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62
 
Из того же лога:

Код:
03.10.2005 21:48:26 # 19 <<< URL: http://lemnews.com/face/jv16.png
HTTP/1.1 200 OK
Server: CoolProxy build 1104
 
03.10.2005 21:48:26 # 20 <<< URL: http://lemnews.com/face/regsupreme.png
HTTP/1.1 200 OK
Server: CoolProxy build 1104
 
03.10.2005 21:48:26 # 21 <<< URL: http://lemnews.com/images/menubg3.gif
HTTP/1.1 200 OK
Server: CoolProxy build 1104
 
03.10.2005 21:48:26 # 18 <<< URL: http://lemnews.com/face/7zip.png
HTTP/1.1 200 OK
Server: CoolProxy build 1104
 
03.10.2005 21:48:30 # 22 <<< URL: http://lemnews.com/l.jpg
HTTP/1.1 200 OK
Server: CoolProxy build 1104
 

У меня должны были остаться архивы старых версий, попробую с ними.

Всего записей: 66 | Зарегистр. 07-08-2005 | Отправлено: 21:49 04-10-2005 | Исправлено: EMAN0N, 22:00 04-10-2005
Nimnul



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
EMAN0N

Цитата:
Из того же лога:

В ответах от CP настораживает отсутствие заголовков:

Цитата:
Content-Length:  
Content-Type:  
Proxy-Connection:

Всего записей: 1072 | Зарегистр. 05-02-2003 | Отправлено: 08:10 05-10-2005
mai62



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EMAN0N
Nimnul
Гипотеза такая.
В потоке данных, которые проходят через НС, заголовок отделяется от получаемого файла пустой строкой. НС считает, что все что до пустой строки - это заголовок, все что после - файл. Из лога можно предположить, что внутри заголовка, отдаваемого СР, после строки Server: CoolProxy build 1104 откуда-то взятась пустая строка. В результате заголовок обрезается и часть заголовка попадает в файлы в кеше.
Интересно такое происходит со всеми файлами или только теми, что СР отдает из своего кеша?

Всего записей: 1717 | Зарегистр. 06-12-2002 | Отправлено: 13:01 05-10-2005
jCHex

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mai62

Цитата:

Цитата:
Еще баг (или ооОЧень странная фича?) - в списке "Не обновлять" для некоторых урлов не действует правило (.)*, оно же .*,  (напр. для http://forum.ru-board.com/postings.cgi ), для таких урлов приходится писать (.)*\.(.)* - это для них работает
А нет ли чего в колонке Исключение.
В искл. ничего нет

Цитата:
У меня работает.
И на http://forum.ru-board.com/postings.cgi ?
(просто эта ссылка без параметров - попробуйте - с правилом (.)* И !отключенными всеми остальными! в "Не обновлять" - работает?)
 
Пример - см. пост целиком c превьюшками скриншотов / с полными скриншотами
Еще часто наблюдаю такое - HC иногда не докачивает файл до конца , считая что он уже скачан, приходится убивать в кеше и качать заново (причем иногда один и тот же много раз! [замечено до 4-х раз] пока не скач. полностью). Чаще такое происходит, когда одновременно кач. неск-ко файлов, но также бывает, и когда 1-ин (!) файл. Зависимости от чего-либо не нашел другое время файл, кот. раньше недогр-ся, загружается полностью)
 
Примеры - см. пост целиком c превьюшками скриншотов / с полными скриншотами

Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 20:47 05-10-2005 | Исправлено: jCHex, 20:52 05-10-2005
V0lt



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jCHex

Цитата:
Еще часто наблюдаю такое - HC иногда не докачивает файл до конца

может из-за связи. к примеру, на модеме такое часто бывает и от HandyCache это не зависит

Всего записей: 10783 | Зарегистр. 05-02-2003 | Отправлено: 21:44 05-10-2005 | Исправлено: V0lt, 21:46 05-10-2005
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Программы » HandyCache - локальный кеширующий прокси сервер
Widok (26-01-2006 17:49): лимит страниц, переезжаем сюда


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru