История проблемы — Хром начал тормозить. (Chrome 17.0.963.12 dev, WinXP sp3, прокси нет, PPPoE через роутер)
Симптомы — после набора URL в адресной строке и нажатия «Enter» запрос уходит, и проходит 5-70 секунд пока на экране начнет что-то отображаться. Причем подгрузка происходит достаточно быстро, но обращения к ресурсам страницы могут также залипать на несколько секунд.
История безуспешного решения проблемы:
1. Думал с каналом проблемы, но нет — FireFox тут же «летает».
2. Думал плагин или расширение может быть виновато. Отключил все плагины (chrome://plugins/), расширения (chrome://extensions/). Проверил включенные опции (chrome://flags/) — все отключено.
3. Решил, что проблемы с кешем или мусором. Очистка кеша, и прочих данных через CCleaner — не помогла.
4. В Сети пишут, что возможно поломался профиль пользователя. Обновление (удаление) профиля пользователя не помогло.
5. Решил что поломался сам Хром — Uninstall Хрома, полная зачистка директорий,
Переустановка с нуля (взял для теста версию от Яндекса) — не помогла.
6. Понял что дело не в самом Хроме, а в том как он пытается загрузить страницы. Было подозрение, что Хром виснет на этапе DNS запросов. Поигрался с DNS — не помогло.
Нашел вариант запустить тесты (chrome://net-internals/#tests) — почему только 7-м пунктом?
И узрел такую ситуацию (далее выдержка из таблицы тестирования — запросы к URL с разными настройками и время доступа, тестируемый URL
www.ya.ru):
- Don't use any proxy — 6919 ms
- Use system proxy settings — 183 ms
- Use Firefox's proxy settings — 403 ms
- Auto-detect proxy settings - 2269 ms
- Don't use any proxy (Disable IPv6 host resolving) — 43 ms
- Use system proxy settings (no IPv6) — 44 ms
- Use Firefox's proxy settings (no IPv6) — 42 ms
- Auto-detect proxy settings (no IPv6) — 9608 ms
- Don't use any proxy (no IPv6) — 42753 ms
- Use system proxy settings, Probe for IPv6 host resolving — 69 ms
- Use Firefox's proxy settings, Probe for IPv6 host resolving — 64 ms
- Auto-detect proxy settings, Probe for IPv6 host resolving — 2291 ms
От раза к разу цифры разные но тенденция одна и таже (выделил жирным).
Понял что проблемы с прокси. И почему FireFox «летает».
Но! какого…
В FF прокси отключен («Без прокси»).
В Windows прокси отплючен proxycfg → Прямой доступ (без прокси-сервера).
В IE прокси отключен. В «Настройка параметров сети» все галочки сняты.
Подытожим.
Хром с настройкой «без прокси» — глобально тормозит. (запуск с ключом --no-proxy-server аналогично)
С «автоматическим определением» тормозит но меньше.
Вариант «System proxy» и «Firefox proxy» — будем считать не тормозит и идеальным вариантом
(хотя и тот и другой по идее это тот же самый «no proxy»).
Я сломал себе всю голову.
Почему, казалось бы, в трех одинаковых случаях «без прокси» (FireFox,Chrome, система) такие разные результаты?
Вопрос как работает механизм «прокси» в Chrome?
И как его правильно настроить?
p.s. или хотя бы заставить использовать «system proxy».