
Это происходит на трех компьютерах с Windows 7 и Ubuntu, Firefox, Opera и Chrome (все последние версии). Я подключен к Интернету через беспроводной USB-модем Verizon.
Когда я пытаюсь открыть некоторые веб-страницы, они никогда не загружаются до конца (и обычно вообще ничего не показывают). В строке состояния внизу браузера отображается «Ожидание X»
Серверы, на которых происходит зависание, включают:
- платформа.twitter.com
- s7.addthis.com
- connect.facebook.net
- ajax.googleapis.com
- 2mdn.net
До сих пор мне удавалось просто блокировать их в AdBlock, однако последние два вызывали проблемы. Есть некоторые сайты, которым для корректной загрузки требуется googleapis.com, а некоторые вообще не загружаются, если их не заблокировать. eBay требует доступ к 2mdn.net для загрузки картинок. Вдобавок ко всему, становится действительно раздражающим обновлять AdBlock на всех этих компьютерах каждый раз, когда появляется новый сайт.
Надеюсь, есть более простой способ исправить это? Различные сайты, вызывающие зависание, указывают мне, что это либо проблема на моей стороне (каким-то образом?), либо какое-то серверное программное обеспечение, которое обновилось с новой ошибкой?
решение1
Проблема в том, что многие сайты сегодня включают виджеты и мусор с рекламных и социальных сайтов. Таким образом, когда вы посещаете такие сайты, они пытаются загрузить данные из Facebook, Twitter, Google Ads и т. д. Если вы блокируете эти контентные сайты, то другие сайты, которые пытаются загрузить данные с них, будут блокироваться до тех пор, пока не истечет некоторое время ожидания и сайт не прекратит попытки подключения, или вы не сдадитесь и не закроете страницу.
Раньше вы могли блокировать рекламу и социальный контент, просто блокируя рекламные/социальные серверы. Другие сайты загружались нормально, но оставляли IFrame с битой страницей/изображением здесь или там.
К сожалению, для борьбы с блокировками некоторые сайты изменили структуру загрузки страниц таким образом, чтобы сторонние данные загружалисьдофактическая страница. Это означает, что если вы блокируете, то страница может загрузиться частично или не загрузиться вообще.
Один из способов — попробовать заблокировать нежелательный контент с помощьюХОСТЫТаким образом, вы добавляете нежелательные сайты в текстовый файл, и когда система пытается загрузить страницу/изображение/и т. д. с сервера, вместо того, чтобы получить реальный IP-адрес сервера и загрузить данные, она получает какой-то другой IP-адрес (обычно IP-адрес вашей собственной системы).
Если в вашей собственной системе не запущен веб-сервер, то ничего не возвращается, но соединение все равно установлено, поэтому страница продолжает загружаться. Если выделатьзапустите веб-сервер, затем вы можете настроить его так, чтобы он возвращал все, что вам нужно (мне нравится, когда HTML-запросы возвращают светло-красную страницу только с , [ad]
а изображения возвращают прозрачный 1x1 .png
).