У меня было несколько записей в hosts (потому что я запускаю виртуальные серверы). Раньше у меня было
127.0.0.1 localhost
127.0.0.2 i.localhost
127.0.0.3 secure.localhost
Кажется, что лучше, но не идеально, это:
127.0.0.1 localhost secure.localhost i.localhost
Я предлагаю закрыть браузеры, выключить Apache, перезапустить в обратном порядке при тестировании.
Пока что ни одно из исправлений не помогло мне. Проблема сохраняется периодически. ..
Однако я заметил кое-что интересное и решил поделиться в надежде, что кто-то еще может добавить к этому.
Если вы отключите Wi-Fi (т. е. отключите внешний интернет-канал), и если у вас, например, открыты Chrome, FireFox и, возможно, другие браузеры одновременно, и если Chrome блокирует страницу, и вы получаете вращающееся булавочное колесо, и вы пытаетесь в этот момент также загрузить файл из другого браузера (с localhost), он также будет зависать до тех пор, пока chrome окончательно не истечет (или что-то еще) и, наконец, не завершится через несколько секунд, даже для простых страниц.
Это также происходит при блокировке IE и блокировке доступа из других браузеров. Я пробовал это много раз и убежден, что происходит что-то очень забавное.
Кажется, существует связь между различными процессами браузера. Ненавижу это говорить, но подозреваю, что в стеке IP-адресов Windows есть ошибка, как бы это ни звучало. Другая возможность заключается в том, что хром просто застревает или перегружает стек IP-адресов, или блокирует какой-то файл, чтобы другие не могли его использовать.
Также очень интересно отметить, что если в то время как Chrome зависает, вы повторно включаете Wi-Fi, как только Интернет подключается, Chrome или IE завершают работу вместе с любыми другими браузерами, также заблокированными.
Это как-то странно, если вы спросите меня. Если вы работаете с localhost, НЕ должно быть никакого взаимодействия с Интернетом.
Я пытался использовать WireShark, чтобы увидеть, что происходит, но это сбивает с толку, и пока мне не удалось определить какие-либо связанные пакеты.
Происходит что-то очень забавное.
Я удалил свой .htaccess и поместил httpd.conf, в котором есть минимальные отличия от значений по умолчанию.
Я использую Win7x64Pro, Apache 2.4.7.
Кстати, это не php. Я уверен в этом на данный момент.
Кроме того, похоже, что блокировки происходят на ^ R (перезагрузка страницы), а не при переходе на страницу, и где другие компоненты страницы должны быть проверены на предмет наличия текущего, например, спрайты меню (изображения). Это будет то место, где есть статус 304 (используйте HttpFox, чтобы увидеть это).
Кроме того, если вы быстро перезагрузите ту же страницу, вероятность того, что она будет работать, намного выше. Если подождать минуту, то опять часто давится. Я подозреваю, что хром приносит результаты из краткосрочной выплаты денег, которая частично скрывает более глубокую проблему.
person
Elliptical view
schedule
08.03.2014