DenZzz
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NothingAnother Цитата: Во всех случаях при наличии промеж. прокси между брауз. и HC и при наличии правила, HC запросы в нет не посылает. Без промеж. прокси - всё работает. | Видимо, именно эта проблема описана в протоколе: Цитата: RFC 2616 ... 19.6.2 Compatibility with HTTP/1.0 Persistent Connections ... The problem was that some existing 1.0 clients may be sending Keep-Alive to a proxy server that doesn't understand Connection, which would then erroneously forward it to the next inbound server, which would establish the Keep-Alive connection and result in a hung HTTP/1.0 proxy waiting for the close on the response. The result is that HTTP/1.0 clients must be prevented from using Keep-Alive when talking to proxies. ... | Цитата: Если в Fx установить network.http.proxy.version=1 (вместо 1.1), Fx начинает работать как Опера и правило переадресации проблем не вызывает. | По этому поводу в предыдущей редакции протокола (действующей в этом пункте) сказано так: Цитата: RFC 2068 HTTP/1.1 January 1997 ... 19.7.1 Compatibility with HTTP/1.0 Persistent Connections ... A client MUST NOT send the Keep-Alive connection token to a proxy server as HTTP/1.0 proxy servers do not obey the rules of HTTP/1.1 for parsing the Connection header field. ... | Если дело все-таки в версии протокола, то, думаю, ситуация такая: FireFox отправляет HC запрос, считая что он поддерживает HTTP/1.1 и Keep-Alive, а когда получает ответ HTTP/1.0, то встает в ступор, т.к. протокол запрещает ему обращаться к такому прокси с Keep-Alive! Поэтому он и игнорирует заголовок "Proxy-Connection: Keep-Alive", т.к. просто считает, что прокси этого не может уметь, но другие браузеры думают иначе! Причем, и сам FireFox, когда получает файлы из кэша HC, их нормально отображает! Хотя там тоже везде ответы HTTP/1.0 на запросы HTTP/1.1 ! К чему такая двойственность в поведении FireFox мне лично не понятно! Если знаешь, расскажи, почему на запрос HTTP/1.1 ответ "HTTP/1.0 200 OK" FireFox нормально обрабатывает, а "HTTP/1.0 302 Moved Temporarily (HC)" вызывает его подвисание... abz Цитата: а почему бы не расположить списки в том порядке, котором они выполняются исходя из этого алгоритма? | А надо ли? Многие уже привыкли к такому порядку... Если помнишь, раньше списки вообще были под номерами, но работали совсем в другом порядке! Mistake2 Цитата: Не поверишь, как только часы показали 0:00 и онулился счетчик - снова перестала инфа в кэш грузиться | HC не Золушка! Что, опять не срабатывают правила из списка "Запись в кэш"? Разбирайся с включением правил и самого списка! И опцию "Игнорировать No-Cache" не забудь включить! | Всего записей: 2138 | Зарегистр. 09-02-2005 | Отправлено: 08:22 09-01-2007 | Исправлено: DenZzz, 09:12 09-01-2007 |
|