Любой браузер, в том числе и самый распространенный Internet Exporer, позволяет выкачивать файлы из Интернета, то есть сохранять их на жестком диске компьютера пользователя. Для этого достаточно кликнуть мышью по ссылке, ведущей к нужному файлу. Браузер самостоятельно определит, что под ссылкой "прячется" не веб-страница, а музыкальный файл, видеоклип, приложение или архив... Одним словом, нечто, что нельзя открыть и просмотреть в окне браузера. В этом случае браузер предложит сохранить незнакомый ему объект на жестком диске компьютера.
Однако ни один браузер не способен обеспечить по-настоящему удобной и эффективной закачки файла. Просто потому, что их основное предназначение - просмотр веб-страниц, а сохранение файлов - лишь дополнительная возможность, которую пока что ни один разработчик браузера не довел до совершенства. С недостатками закачки файлов браузером особенно хорошо знакомы пользователи, соединяющиеся с Интернетом через модем. Если требуется выкачать большой файл, а качество связи неважнецкое, то всегда есть угроза, что связь оборвется в самый неподходящий момент. В этом случае, как правило, все приходится начинать заново, поскольку тот же Internet Explorer не способен продолжить сохранение файла с места, на котором прервалась предыдущая попытка. Кроме того, браузеры закачивают файлы медленно, крайне неэффективно используя канал связи.
Для преодоления этих и других недостатков было создано целое семейство программ, получивших название менеджеры закачек . О них и пойдет речь в этом разделе.
Менеджер закачек следит за всеми кликами по ссылкам, которые совершает пользователь. Если после очередного клика браузер пытается начать сохранение файла, менеджер вежливо отодвигает его в сторону и берет управление процессом в свои руки. Он спрашивает у пользователя, в какой папке сохранить нужный файл и начинает закачку. Основное преимущество менеджеров в том, что они возобновляют закачку с того места, на котором оборвалась связь, как бы дописывая частично сохраненный файл. Правда, применение этой функции возможно лишь при определенных настройках сервера, с которого скачивается файл. Однако подавляющее большинство веб-серверов сконфигурированы с поддержкой этой возможности.
Современные менеджеры осуществляют закачку в несколько потоков. Для этого файл условно разбивается на несколько секций , и менеджер выкачивает каждую секцию как отдельный файл, а в конце своей работы собирает их в единое целое. Такой подход обеспечивает оптимальное использование канала связи и максимальную скорость закачки.
Кроме того, менеджер следит за буфером обмена. Как только пользователь копирует в буфер ссылку на файл, подлежащий закачке, менеджер приступает к работе. Большинство программ этого типа добавляют в контекстное меню браузера специальные пункты, например, Сохранить с помощью... Пользователю достаточно щелкнуть правой кнопкой мыши по ссылке на файл, и в открывшемся контекстном меню выбрать этот пункт, чтобы начать закачку.
Некоторые менеджеры добавляют в контекстное меню пункт Сохранить все с помощью... Если пользователь выберет этот пункт, менеджер исследует содержимое страницы, найдет все ссылки на файлы, которые есть на данной странице, и предложит пользователю начать одновременную их закачку.
Для того чтобы менеджер закачек не был слишком активным и не начинал работу, когда этого не требуется, ему можно указать расширения файлов, подлежащие скачиванию с его помощью, например, *.mp3, *.avi, *.exe, *.rar и так далее. Точно так же менеджеру указываются типы файлов, на которые он не должен реагировать, например, *.htm, *.html, *.php и так далее.
Все описанные в этом разделе приложения позволяют устанавливать скорость своей работы ( приоритет ). Эта функция необходима, если одновременно с менеджером закачек канал связи использует еще какая-то программа, например, браузер или почтовый клиент. Если весь канал связи передать в распоряжение менеджера закачек, остальные приложения практически потеряют доступ к Интернету и загрузка веб-страницы или получение почты будет занимать очень много времени, или вообще не смогут состояться, пока закачивается очередной файл.
Таковы основные функции большинства менеджеров закачек. Об уникальных особенностях каждого из них рассказывается в описании каждого конкретного продукта.