Бродя по великим просторам нашего Рунета понимаешь, сколько же хлама встречается на пути, бывает даже в поисках информации приходится пройти десятки пустых домашних страничек, прежде чем попадешь на тот самый ресурс, который так долго искал. И именно на этих домашних страничках бывает столько Java скриптов и апплетов, что даже мой сравнительно мощный компьютер виснет на несколько секунд, что очень раздрожает, и первое, что в этот момент приходит в голову, так это мысль "Нахрена столько вешать скриптов? Да кому они нахер нужны?"...
Как-то раз, нажав на счетчик mail.ru на своем сайте, дабы посмотреть место моего сайта в рейтинге, я увидел весьма заманчивую ссылку, которая гласила: "Огромная коллекция ява-скриптов и ява-апплетов!". И я, не долго думая, нажал на ссылочку. После соединения с сервером мой комп загадочно завис секунд на десять, я уже потянулся со словами "Блин, мать твою, че это с ним!?!" до кнопочки RESET, но комп отвис и на моих глазах появился сайт, который если не на 100, то на 80 процентов состоял из ява-скриптов и ява-апплетов, причем на нем было целых 2 меню, полностью написанных на JavaApplet, верхняя "апплетная" картинка, которая поздравляла меня с приходом на тот совершенно идиотский сайт и куча скриптов, показывающих мою информацию от IP-адреса до времени нахождения на странице. Переходить на другие разделы сайта я так и не решился, мне комп не охото перезагружать, а закрыл страницу с удовольствием.
Так сколько же надо ставить ява-скриптов и апплетов на сайт?
Что касается апплетов, категорически не рекомендую ставить их. Прежде, чем начинает загружаться апплет, браузер вызывает поддержку Java, для загрузки которой требуется от 1 (у сильной машины) до десятков (у слабых) секунд. Стоит время загрузки апплета умножить на количество копеек за минуту проведенного в интернете времени, так сразу бросает в ярость. А ведь слабенькие машины и вовсе могут зависнуть! Также важно не забывать о том, что у многих поддержка Java в браузерах вообще отсутствует, это касается прежде всего тех, кто скачивает новые версии браузеров из интернета, так как браузер с поддержкой Java весит на несколько мегабайт больше и не каждый может себе позволить при Dial-up соединении качать лишние метры ради явы.
Что касается JavaScript, он намного быстрее работает апплетов, но это совсем не значит, что его можно использовать сколько угодно - 2-3 скрипта будет вполне достаточно и они не будут тормозить компьютеры.
При создании своего сайта я учел все нюансы и попросил подписчиков своих рассылок, у которых слабые компьютеры, протестировать сайт на быстродействие (на нем 5 ява-скриптов). И все они мне написали, что скрипты сайт ничуть не затормаживают. Для примера я вам перечислю эти скрипты:
Все, на этом вполне можно ограничиться! И всегда помните: главное - не переборщить!