Фильтры в юниксовском Netscape

Читать
Отзывы

Недостатки хелперов и плагинов

Страница - 1 из 4


Андрей Бересняк. Фильтры в юниксовском Netscape


Origin: http://www.cco.caltech.edu/~andreyb/filters.html
Email: Andrey Beresnyak ([email protected])
Home page: http://www.cco.caltech.edu/~andreyb/

Введение и история


Некоторое время назад, да и сейчас наверное, веб браузер мыслился
как некий универсальный инструмент, позволяющий распознавать все мыслимые
форматы файлов и кодировки. Естественно, производители браузеров не могли
этого обеспечить, слишком быстро развивалась Сеть, придумывались все новые
и новые способы представления данных. В обход проблемы были придуманы три
способа, два из них широко известны, а о третьем и пойдет речь.
Первые два упомянутых способа -- это хелперы (helpers) и плагины (plugins).

Недостатки хелперов и плагинов


Это такое хелпер? Это, по сути, очень простая штука. Браузер скачивает
файл во временную директорию, запускает некое абсолютно абстрактное приложение
(хелпер) и передает ему этот файл в качестве аргумента. Иначе говоря, делает
то, что мы и сами могли бы сделать руками, только потратили бы на это лишнюю
пару секунд. Поскольку временный файл может кидаться в неизвестное вам место и
он удаляется после работы хелпера, многие предпочитают запускать хелпер
вручную. И правильно делают. Таким образом, никаких принципиально новых услуг
механизм хелперов нам не предоставляет. Он, может быть, немножко экономит
время.
Недостатки этого механизма очевидны -- во первых, браузер ждет, пока файл
скачается целиком и лишь потом запускает хелпер. Ждать бывает утомительно.
Помните, чем нетскейп победил мозаику? То-то же. Правда, некоторые хитрецы
придумали обход. Например, вместо того, чтобы скачивать целиком
Real Audio файл (.ra) вам подсовывают файл .ram, в котором лежит лишь адрес,
указывающий на сам файл со звуком. Хелпер запускается и потом сам берет
на себя обязанность соединяться с сервером и скачивать нужные файлы. Таким
образом, сам хелпер становится маленьким браузером. Результат -- хелпер
прибавляет в весе и возможно добавляет вам в систему новую дырку.
Во вторых, обязанность закрыть хелпер после работы лежит на вас же.
А если не хочет закрываться, показывает какие-то дебильные ошибки?
Браузеру все равно -- это теперь не его проблема. Он вам хелпер запустил,
а вы уж мучайтесь. А возможные баги и дыры в безопасности всех этих

Читать
Рейтинг книги
N/A
(0 Ratings)
  • 5 Star
  • 4 Star
  • 3 Star
  • 2 Star
  • 1 Star
Отзывы
Рейтинг:
Категория: