4

Когда я просматриваю localhost в своем браузере при подключении к Интернету, реакция идет медленно; это занимает 30 секунд или полностью истекает. Когда я отключаюсь от Интернета, он горит быстро и загружается мгновенно.

Что здесь происходит? Это очень раздражает. Я использую Windows 7 Home Premium с установленным Apache.

В систему не было внесено никаких изменений.

3 ответа3

4

Вероятно, когда вы подключены к Интернету, ваша система пытается разрешить имя localhost на DNS-серверах вашего провайдера.

В качестве решения вы можете определить имя localhost как IP-адрес 127.0.0.1 в вашем файле hosts, который читается перед запросом DNS-серверов. Поскольку у вас Windows 7, вы должны иметь обязательную запись в файле C:\Windows\System32\drivers\etc\hosts но по умолчанию она закомментирована. Запустите Блокнот как Администратор, щелкнув по нему правой кнопкой мыши и выбрав Run as Administrator . Откройте файл hosts и измените строки:

#   127.0.0.1       localhost
#   ::1             localhost

чтобы:

127.0.0.1       localhost
::1             localhost

По существу, раскомментируйте его, удалив # из начала этих двух строк. Сохраните файл и проверьте, решит ли он вашу проблему.

2

Ладно, похоже, нет проблем с самой системой, окнами или сетью, но удалите некоторые скрытые конфигурации сетевых карт из прошлого и отключите все WAN-минипорты в конфигурации оборудования, что немного увеличивает скорость.

Но это не было проблемой, вызывающей длительные задержки при подключении к Интернету. В php-коде был некоторый код cURL, который подключается к медленному сайту для получения дополнительной информации об использовании агента (интерфейс REST). Поскольку данные не были кэшированы и доступ к сайту по какой-то причине замедляется, он подключается к этому медленному сайту для каждой части веб-страницы. Это вызвало длительные задержки.

Теперь он кешируется, проблема больше не существует. В любом случае, спасибо за вклад.

0

Вы должны убедиться, что все записи для 127.0.0.1 размещены на одной строке в файле hosts . Конфигурация как это:

127.0.0.1 localhost
127.0.0.1 mysite

следует изменить на:

127.0.0.1 localhost mysite

Эта небольшая модификация невероятно увеличила скорость в моей системе на базе Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .