Java




JavaScript: создаем Человека - часть 4


И напоследок: конечно, то, что мы с вами рассмотрели, еще нельзя назвать упаковщиком. Это только демонстрация того, как можно при минимальных усилиях сократить трафик. Но возможен и настоящий упаковщик. Основная идея его написания, скорее всего, должна быть такой: скрипт (например, на php) просматривает страницу на предмет повторов и других легко пакуемых мест. А на стороне клиента распаковкой занимается универсальная программка на JavaScript. Такой распаковщик сам по себе может весить пару килобайт, но он может быть размещен в отдельном файле. Тогда он будет читаться один раз и оставаться жить в кэше браузера, обеспечивая удобства именно тем вашим клиентам, которые время от времени заходят на сайт, а не попали случайно из поисковика на главную страницу и тут же ушли навсегда.

Да, такой упаковщик вполне возможен. И я сейчас заканчиваю бета-версию подобной программы. Но в процессе разработки всплыло столько неочевидных тонкостей, что их рассмотрение вышло бы далеко за пределы этой статьи.

Поэтому здесь я должен поставить точку и поблагодарить всех, у кого хватило духа добраться до конца. Всего доброго и удачного кодинга вам!

Врезка 1. Типичный HTML-код:

<table> <tr> <td title='редактировать профиль'> <a href='admin/edit.php?us=4'> <img border='0' src='http://my.com/design/edit.png' alt='изменить'></a></td> <td title='удалить из базы'> <a href='admin/delete.php?us=4'> <img border='0' src='http://my.com/design/delete.png' alt='стереть'></a></td> <td title='забанить/разбанить юзера'> <a href='admin/bun.php?us=4'> <img border='0' src='http://my.com/design/user_live.png' alt='бан'></a></td> <td title='Ф.И.О нашего юзера'>Иван Васильевич Грозный</td> <td title='дата регистрации'>23.02.1635</ </tr> <tr> <td title='редактировать профиль'> <a href='admin/edit.php?us=35'> <img border='0' src='http://my.com/design/edit.png' alt='изменить'></a></td> <td title='удалить из базы'> <a href='admin/delete.php?us=35'> <img border='0' src='http://my.com/design/delete.png' alt='стереть'></a></td> <td title='забанить/разбанить юзера'> <a href='admin/bun.php?us=35'> <img border='0' src='http://my.com/design/user_bun.png' alt='бан'></a></td> <td title='Ф.И.О нашего юзера'>Билл Цензоред Гейтс</td> <td title='дата регистрации'>08.03.1901</ </tr>




Содержание  Назад  Вперед