
Моему проекту ничего не нужно из интернета, никакого JQuery, никакого Twitter, ничего! и он отлично работает, когда вообще нет интернет-соединения, и, конечно, когда интернет есть. Проблема в том, что когда я что-то скачиваю из интернета, мой localhost становится очень медленным! есть ли какие-нибудь советы, кроме остановки загрузки во время работы? Я использую: Wamp, windows 7 64bit
решение1
Сетевой стек по-прежнему участвует в поиске локального хоста (во-первых, он может быть установлен на любой IP-адрес в вашем файле hosts). Сообщение на форумездесьпредполагает, что даже NIC замешан.
На ПК, когда вы пингуете свой Loopback, NIC участвует вплоть до NDIS (спецификация интерфейса сетевого драйвера), которая является программным обеспечением драйвера для NIC и находится между уровнем Интернета/канала передачи данных. Этот драйвер отвечает за то, чтобы разрешить сосуществование нескольких стеков протоколов, т. е. IPX/SPX, TCP/IP. Таким образом, ping на самом деле не формируется и не отправляется по проводу. Он просто «опрашивает» соответствующий драйвер стека, чтобы узнать, настроен ли он и способен ли отвечать на запросы.
Это означает, что если ваша загрузка использует все/большую часть ресурсов сетевой карты, вы можете заметить снижение производительности.
решение2
Избегайте localhost
и используйте 127.0.0.1
, который является адресом обратной связи, и как указано ввикипедия:
В TCP/IP петлевое устройство представляет собой виртуальный сетевой интерфейс, реализованный исключительно программно и не подключенный к какому-либо оборудованию.
Напротив, это localhost
потребует больше работы, поскольку придется пройти через таблицу маршрутизации, см.здесь.