Эффективный Internet

Быстрота - душа всякого дела.
Ф. Честерфилд

Если меня спросить что такое эффективная работа с Интернет, то наверное я сначала буду долго думать, скрипеть, перебирая в голове возможные ответы. Потом я стану вспоминать бессонные ночи перед монитором, еле ползущие диаграммы прогресса загрузки, без конца трещащий свопующий винчестер и в конце концов приду к мысли, что оная эффективность главным образом определяется скоростью работы. А скорость? А скорость в свою очередь (в наших отечественных условиях) зависит от качества телефонных линий. А телефонные линии? Ох уж эти пресловутые линии! Лучше не спрашивайте! На просторах бывшего СССР проблема с качеством связи стоит наверное на ровне с проблемой качества дорог, измеряемого количеством попа-ударов в минуту на метр дорожного покрытия, в отличии от телефонных "обрывов в минуту на килобайт полезной информации". Поэтому, оставим в покое каждый свою АТС и поговорим лучше о программном обеспечении, которое хоть и не "изгладит ненависть" к разбросанным по квартире и ведущим в мир проводам, но поможет хоть чуть-чуть облегчить участь любого Internet-surfer'a.

Get Right

(http://www.getright.com; 1,5 Мб на диске)

Об этой программе я уже однажды рассказывал ( см. полное описание Get Right 3.2.1), однако вышедшая буквально на днях новая версия Get Right 3.2.1 побудила меня вновь обратиться к описанию этой утилиты. Напомню, Get Right - это специальная утилита, позволяющая докачивать оборвавшиеся файлы в Internet или просто автоматически их скачивать файлы, не используя при этом средства скачки самого браузера. Качать файлы вы можете несколькими способами: выбрав в меню программы пункт Recover Lost Downloads; перетащив линк скачиваемого файла из окна браузера на специальное отдельное окошко под названием Get Right Monitor; скопировав url-адрес файла в буфер обмена Windows 95 (clipboard), нажав в браузере правую кнопку мыши и выбрав пункт Copy Link Location или просто привычно дважды щелкнув левой кнопкой мыши по файловому линку в окне браузера (так как вы обычно и щелкаете, чтоб скачать файл в браузере). Get Right начнет download сам, своими средствами! Последний метод, начиная с новой версии работает не только в третьих версиях Internet Explorer и Netscape Navigator, но и в последних - IE 4.x и Netscape Communicator, а также в альтернативном браузере Opera (с помощью дополнительно скачиваемого плагина). Вообще программа предоставляет огромное количество разнообразнейших возможностей, опций. Говорить о них снова мне не очень хочется, отмечу лишь новые возможности, появившиеся в последних версиях программы:

Netscape Accelerator 1.0

(http://www.accelerationsw.com; Около 1 Мб на диске)

А это уже совсем другой тип программного обеспечения. Netscape Accelerator - это пока специализированная демо-версия известного Windows 95 кэшера SuperFassst. Именно так, с тремя s - не подумайте что это у меня "рука бойцов колоть устала". Эта программа предназначена для ускорения загрузки Netscape Navigator'а за счет более эффективного распределения памяти, интеллектуального кэширования и чтения с диска. Мелочь, а приятно! В принципе эта программа очень напоминает мне встроенную в компрессор ОЗУ MagnaRam (из набора QEMM) функцию TurboLoad. Так что, если вам не хочется экспериментировать с Accelerator'ом, можно поставить вышеупомянутый менеджер памяти.

Ну а если уже говорить о скорости загрузки браузеров и о скорости их работы вообще, то конечно оптимальным вариантом будет установка Opera - самого известного и более-менее популярного браузера альтернативного двум Internet-столпам - IE и Netscape. Но об этом позже.

SpeedyNet

(http://masters98.home.ml.org; Около 1 Мб на диске, последняя версия 3.40)

А эта утилита значительно сокращает время затрачиваемое на коннект с серверами. Каким образом? А очень просто! Что удлиняет время коннекта с сервером? Не знаете? DNS-поиск! А что это такое? Тоже не знаете! Объясняю. Как известно адресация в Интернет осуществляется с помощью IP адресов (кучки цифр в стиле xxx.xxx.xxx.xxx). Однако, когда вы набираете в своем браузере www.microsoft.com, вы набираете URL, а не сам IP-адрес. А откуда в таком случае браузеру знать, с каким сервером устанавливать связь, ведь оный браузер даже не знает с каким IP-адресом ассоциирован введенный вами URL. Именно для определения нужного IP-адреса браузером и производится DNS-запрос (в Netscape он сопровождается надписью "Connect: looking up host..."). DNS (Domain Name Server) или серверы доменных имен - это огромные базы трансляции URL-имен и соответствующих им IP-адресов. Однако не все так просто. DNS-сервер к которому обращается ваш браузер в соответствии с настройками dial-up'а может и не содержать нужную вам URL-IP пару (хотя IP сервера компании Microsoft ему наверняка известен). Не найдя "истинного" адреса требуемого URL, сервер, в соответствии с иерархической структурой, обратится за "помощью" к вышестоящему прилинкованному к нему серверу. Если и там нужная URL-IP пара не будет найдена, то в поиск будет вовлечен следующий DNS и так будет продолжаться до тех пор, пока запрос не дойдет до одного из пяти (если мне не изменяет склероз) наиглавнейших DNS-серверов, расположенных в США и имеющих действительно полные URL-IP списки. Эти главные сервера, находящиеся во владении правительства США, чрезвычайно надежны и защищены наверное даже от ядерных ударов. Они являются как бы последней инстанцией и именно их отказ понимания/знания посланного URL означает отсутствие соответствующего URL'у сервера в Сети. Именно ожидание этого окончательного положительного или отрицательного результата вызывает продолжительные задержки при подключении к серверам. Например, если для получения IP-адреса по URL'у было произведено двадцать "скачков" по DNS, и каждый скачок занимал 150 миллисекунд, то общее время DNS-поиска составит 6 секунд. Учитывая что эти данные приведены для забугровского Internet'а, время DNS-поиска в наших условиях займет еще большее время. А ведь это только один адрес! Попробуйте соединиться с "сайтом" www.kiravoloshin.com (мечты, мечты) и засеките время, которое потребуется для получения оповещения об отсутствии оного сайта. Засекли? Не понравилось? А так происходит почти каждый раз при наборе любого, даже существующего URL-имени сервера. Учитывая, что вы наверняка открываете не одно окно в браузере, потери времени более чем значительны! Конечно ваш местный DNS кэширует URL-IP адреса, однако он будет регулярно их терять, например по причине выделения небольшого промежутка времени (несколько секунд) на "срок жизни" адреса, да и вообще - кэш тоже не резиновый. (Конечно, все написанное выше очень сильно упрощено, однако опускаться в детали не хочется, так как это попросту не является целью статьи.)

Ну и теперь о главном - как же избежать нежелательных задержек. Очень просто! Поставить SpeedyNet, который будет хранить на вашем жестком диске локальную таблицу трансляции "URL в IP" адресов в системном файле Windows 95 - HOSTS! Со SpeedyNet'ом, при поступлении запроса DNS-поиска, проверка соответствующей URL-IP записи будет производится сперва в вышеназванном текстовом системном файле, хранящемся в директории Windows. При этом не образуется TCP/IP трафик и поиск происходит практически мгновенно, причем работает все это как с WWW, так и с FTP, Gopher, E-Mail и даже IRC ресурсами.

И напоследок пару слов о том, как работает сама утилита SpeedyNet. Все очень просто - вы запускаете SpeedyNet при установленной с провайдером связи, а затем вводите в окне утилиты нужный вам URL-адрес и устанавливаете переключатель на одну из позиций: Add Server - добавление адреса в базу (программа сама находит IP-адрес и добавляет новую URL-IP пару к списку); Fix Server (автоисправление уже имеющейся в базе URL-IP связи в случае, если нужный вам сервер сменил IP-адрес); Delete Server (удаление адреса сервера из базы - думаю, что этой кнопкой вы вряд ли будете пользоваться). После добавления интересующих вас часто используемых адресов, вы можете совсем закрыть программу и надолго забыть о ней - ее постоянное присутствие в запущенном состоянии не обязательно. Дополнительный запуск утилиты может понадобится для добавления к имеющейся базе новых адресов или фиксации (автоисправления) существующих. Вы можете автоматически проверить и исправить изменившиеся адреса либо для всех серверов сразу (на всякий случай, раз в месяц можно) кнопкой Verify All, либо исправлять только отдельные, заведомо неверные или подозрительно не отвечающие, используя кнопку Fix Server.

Кстати, SpeedyNet автоматически устанавливает готовую базу, содержащую более трехсот URL-IP пар адресов популярных серверов, так что упоминавшийся выше www.microsoft.com вам добавлять не придется.

Кирилл ВОЛОШИН


Назад в Software Раздел [Prv] Предыдущая [Nxt]Следущая (Эффективный Internet 2)

[Home] Home Page
[Mail] Send E-Mail to Kirill
[Search] Search Kirill's Pages

Last modified on 30.08.98.