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

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

Сообщений: 18


« Ответ #20 : 14 января 2008, 00:57:10 »

Теоретически может несколько возрасти время загрузки из кэша HC. Насколько велико это время - проверь у себя на практике...

Вообще, скоро выйдет новая версия HC, там правился один баг с переадресацией в FireFox - возможно, и твоя проблема попутно уйдет...

Время загрузки из кэша на глаз не изменилось, но и с новой версией проблема осталась.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #21 : 14 января 2008, 12:02:03 »

но и с новой версией проблема осталась.

Еще в декабре обсуждал в ПМ твою проблему с mai62 - у него тоже FireFox, но твоя проблема не воспроизводится!

Вероятно, причина где-то у тебя в настройках FireFox или прочего софта, работающего с HTTP-трафиком...
Какой у тебя антивирус и файервол? Пробовал их отключать?
Какой еще имеется сетевой софт (баннерорезалки, локальные прокси, снифферы и т.д.)?

Возможно, что-то более определенное можно будет увидеть в отладочном логе HC. Сделай лог и приложи к следующему посту...
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #22 : 14 января 2008, 21:02:07 »

Снова в настройках установил network.http.proxy.keep-alive=true чтобы отправить отладочный лог - не повторяется проблема, хотя вчера с новой версией НС успешно спрашивал о сохранении showthread.php...

Установлен Kaspersky Internet Security, отключать не пробовал - не додумался.
Больше ничего сетевого из софта не стоит.
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #23 : 15 января 2008, 15:47:59 »

Ага! Просто я забыл включить прокси в ФФ!  Улыбка
Повторяется проблема, повторяется...
И конечно, после отключения Касперского проблема пропала...

Лог прикреплен.
(Открытие ссылки http://www.toms-hardware.ru/forum/showthread.php?s=&threadid=3590&goto=lastpost , предложение сохранить showthread.php, и успешное его сохранение на диске)

* log.zip (2.24 Кб - загружено 27 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #24 : 15 января 2008, 17:04:28 »

И конечно, после отключения Касперского проблема пропала...

То есть виноват Касперский? Либо связка: FireFox - HC - Касперский...

Попробуй перевести HC в автономный режим и щелкни по своей ссылке. Страница нормально открывается из кэша HC?
Приложи к посту тот файл, что сохраняет сам браузер, и файл из кэша HC...

В логе HC вроде бы все О.К. - получил ответ сервера, переправил браузеру, а тот почему-то его не понял...

Можешь сделать такой же лог, но с отключенным Касперским? Чтобы можно было сравнить эти два лога и возможно разглядеть разницу...

P.S. А у тебя проблема только с этим форумом или еще где?
« Последнее редактирование: 15 января 2008, 18:07:41 от DenZzz » Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #25 : 15 января 2008, 18:39:30 »

Попробуй перевести HC в автономный режим и щелкни по своей ссылке. Страница нормально открывается из кэша HC?
В автономном режиме открывает нормально.

P.S. А у тебя проблема только с этим форумом или еще где?
Есть еще. Например, если перейти по ссылке http://volia.org , то предлагает сохранить index.php. Если-же по ссылке http://volia.org/forum/index.php?act=home (я так понимаю, что ссылка http://volia.org автоматически открывает как раз http://volia.org/forum/index.php?act=home , сумбурно написал, я просто слаб в терминах), то все гут.

Можешь сделать такой же лог, но с отключенным Касперским? Чтобы можно было сравнить эти два лога и возможно разглядеть разницу...
Вот. Лог1 - с включенным Касперским и сохранением, Лог2 - с выключенным Касперским и нормальным открытием. В каждом пробую открыть http://www.toms-hardware.ru/forum/showthread.php?s=&threadid=3590&goto=lastpost и http://volia.org
Добавлено: 15 Января 2008, 18:28:04

Веселый
Самое интересное, что после нажатия "Отправить" для предыдущего сообщения, получил "Вы собираетесь открыть файл    с handycache.ru, являющийся application/octet stream", названия файла не написало...
Добавлено: 15 Января 2008, 18:32:30

тест
Добавлено: 15 Января 2008, 18:35:14

тест
Добавлено: 15 Января 2008, 18:36:11

Ну вот, еще лог  Веселый
Лог3 - отправка сообщения в эту ветку (с установленной опцией "Вернуться в тему после ответа.") в включенным Касперским, Лог4 - с отключенным. Интересно, что днем нормально все было...

* log.zip (11.26 Кб - загружено 23 раз.)
* log3.zip (12.63 Кб - загружено 20 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #26 : 15 января 2008, 18:45:48 »

Приложи к посту несколько файлов из тех, что предлагает сохранить сам браузер (не из кэша HC).
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #27 : 15 января 2008, 19:04:03 »

Вот, тот что без расширения - с этого форума.

* saved.zip (38.6 Кб - загружено 26 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #28 : 15 января 2008, 20:10:47 »

Вот, тот что без расширения - с этого форума.

Как я и предполагал, FireFox после переадресации по открытому соединению неверно определяет начало ответа на второй запрос!
Все сохраненные браузером файлы начинаются с HEX-последовательности: 30 0D 0A 0D 0A - это нулевое chunked-тело предыдущего ответа "302"! FireFox же думает, что это уже пошло начало второго ответа!

Почему так происходит, надо разбираться. Эх, видеть бы, что на самом деле получает HC от Касперского вместе с ответом "302". Для этого нужен сниффер. У тебя случайно нет сниффера?
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #29 : 15 января 2008, 20:35:40 »

Я даже не знаю, что это такое.
Если софт - поставим, не вопрос, скажи какой и что от него нужно взять.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #30 : 15 января 2008, 21:33:15 »

Я даже не знаю, что это такое.
Если софт - поставим, не вопрос, скажи какой и что от него нужно взять.

Например, CommView умеет перехватывать локальный трафик, только не знаю, насколько он совместим с KIS. С Outpost-ом он не уживается...

Обожди, сейчас напишу скрипт LUA, который позволит сохранить тело "302" в кэш.
Со скриптами обращаться умеешь? Если нет, почитай пока здесь...
Добавлено: 15 Января 2008, 22:00:21

Так, сваял скрипт ziablik.lua - он правит заголовки так, чтобы HC смог сохранить в кэш тело проблемной переадресации. Скрипт положи в папку ...\HandyCache\lua\

В файл lua.lst добавь строку:
toms-hardware.ru/forum/  <script=lua\ziablik.lua>

Потом закрой HC и добавь в файл HandyCache.ini ниже строки [TMainForm] такую:
KeepChunkedFiles=True

Запусти HC, включи Касперского и щелкни по ссылке:
http://www.toms-hardware.ru/forum/showthread.php?s=&threadid=3590&goto=lastpost

Дальше перейди в папку ...\HandyCache\Cache\toms-hardware.ru\forum\showthread.php^\ и найди там файл:
s=&threadid=3590&goto=lastpost.cnk
его приложи в архиве к следующему посту.

Добавлено: 15 Января 2008, 22:25:37

P.S. Не забудь после опытов HandyCache.ini и lua.lst вернуть в изначальное состояние!
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #31 : 15 января 2008, 21:34:26 »

А сам ziablik.lua где лежит?
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #32 : 15 января 2008, 22:42:10 »

У меня проблемка с поддержкой скриптов, написал в соотв. ветку вопрос
Добавлено: 15 Января 2008, 22:22:42

Открывает пустую страницу.
Нужный файлик приложил.

* s=&threadid=3590&goto=lastpost.zip (0.17 Кб - загружено 27 раз.)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #33 : 15 января 2008, 22:46:29 »

Нужный файлик приложил.

Касперский был включен и network.http.proxy.keep-alive=true ?

Странно, в своем логе HC пишет, что получил 10 байт, а в файле только 5...
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #34 : 15 января 2008, 22:50:47 »

Абсолютно точно, "Касперский был включен и network.http.proxy.keep-alive=true".
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #35 : 15 января 2008, 23:03:40 »

Открывает пустую страницу.

А что было в Мониторе HC про эту строку в колонке "Размер" и "Получено"? Можешь скопировать сюда всю строку?
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #36 : 15 января 2008, 23:11:50 »

Установил CommView, вроде работает.
Что там смотреть?
Добавлено: 15 Января 2008, 23:06:07

Блин, я уже обратно конфиг вернул и перезагрузил НС. Сейчас повторю.
Добавлено: 15 Января 2008, 23:08:03

Код:
15.01.2008/22:10:23 local/127.0.0.1 http://www.toms-hardware.ru/forum/showthread.php?s=&threadid=3590&goto=lastpost 10 10/271 100% 990 "200 OK" lua, З.3
lua 
З.3 (Запись в кэш): (.)*\.(php|cgi|js|css)
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #37 : 15 января 2008, 23:27:14 »

Установил CommView, вроде работает.
Что там смотреть?

Обмен между FireFox и HC, а также HC и Касперским при открытии проблемных страниц.

Цитировать
15.01.2008/22:10:23 local/127.0.0.1 http://www.toms-hardware.ru/forum/showthread.php?s=&threadid=3590&goto=lastpost 10 10/271 100% 990 "200 OK" lua, З.3

Хм, приходит 10 байт, как я и предполагал!
Вот держи скрипт, замени им тот прежний - возможно, это пофиксит твою проблему...

* ziablik.zip (0.57 Кб - загружено 37 раз.)
Сообщить модератору   Записан
ziablik
Новичок
*

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

Сообщений: 18


« Ответ #38 : 15 января 2008, 23:39:35 »

Точно, все работает!  Отлично!

Можно следующий конфиг оставлять на постоянной основе?
Цитировать
В файл lua.lst добавь строку:
toms-hardware.ru/forum/  <script=lua\ziablik.lua>

Потом закрой HC и добавь в файл HandyCache.ini ниже строки [TMainForm] такую:
KeepChunkedFiles=True
И просто добавлять в lua.lst проблемные форумы, правильно?
Добавлено: 15 Января 2008, 23:35:37

Иди присвоить network.http.proxy.keep-alive=false, так я тоже никаких неудобств не испытываю?..

Это я заодно и тестирую этот форум, добавил в луа.лст
Добавлено: 15 Января 2008, 23:39:07

Получилось! Улыбка
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #39 : 15 января 2008, 23:51:41 »

Точно, все работает!

Отлично!

Цитировать
Можно следующий конфиг оставлять на постоянной основе?

Убери из HandyCache.ini строку KeepChunkedFiles=True - она позволяет сохранять временные служебные файлы для отладки чанков, они тебе в кэше не нужны!

Цитировать
И просто добавлять в lua.lst проблемные форумы, правильно?

Да, можешь добавлять их по аналогии отдельными строками либо в одном RegExp правиле.



Раз уж поставил CommView, приложи его логи с отключенными скриптами Lua. Хотелось бы окончательно убедиться, кто портит тело ответа "302". По всем признакам - виноват Касперский...
Добавлено: 16 Января 2008, 00:46:39



Или присвоить network.http.proxy.keep-alive=false, так я тоже никаких неудобств не испытываю?..

Можно и так. На быстрых серверах и каналах разницу не заметишь...
Сообщить модератору   Записан
Страниц: 1 [2] 3  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: