Спасибо всем, кто прислал поздравления к дню рождения сайта, спасибо за ваши
добрые слова и поддержку! А также заранее спасибо тем, кто поздравил или собирается
поздравить и меня лично с моим днем рождения.
Со следующей недели сайт перестанет обновляться на неопределенный срок по причине
моего ухода в отпуск.
В скором времени у сайта появится новый дизайн, он уже готов, а в данный момент
дорабатывается его движок, который позволит быстро и удобно добавлять и связывать
между собой статьи. Также будут обновлены уже размещенные материалы с учетом
последних модных тенденций. В частности, будет переработан раздел с "CSS"
и добавлен новый раздел "Слои", где можно будет подробно узнать про
верстку слоями и о разных динамических эффектах с их участием.
На подходе еще одна электронная книжка "Быстрые веб-страницы. Оптимизация
сайта для его быстрой загрузки". В книге будут затронуты следующие темы:
использование кэша, создание эффективного стиля, ускорение загрузки таблиц,
верстка с помощью слоев, оптимизация графики, работа со скриптами, приемы и
хитрости. Книжка получается замечательная, все-таки написание предыдущих изданий
принесло положительный опыт. Еще одно достоинство - включение контрольных вопросов
и заданий, позволяющих проверить усвоенный материал. Если у вас есть предложения
или вопросы по материалу, можно написать, пока не поздно, мне на ящик vlad@htmlbook.ru
или обсудить на форуме сайта.
Сегодня публикуются некоторые разделы из будущей книги.
Быстрые веб-страницы
Скорость доступа в Интернет в последнее время возросла благодаря тому, что
многие организации переходят на выделенный канал, а технические показатели модемов
становятся более качественными. Однако скорость загрузки сайтов, несмотря на
это, по-прежнему остается одним из важных показателей, поскольку к ней предъявляются
повышенные требования. Происходит это по следующим причинам.
1. Общее количество сайтов увеличивается с каждым днем, и быстрота загрузки
выступает как критерий качественности выбранного ресурса. Если скорость появления
информации в окне браузера оставляет желать лучшего, мы можем подождать конца
загрузки страницы, чтобы оценить ее необходимость, параллельно просматривая
другие сайты. В случае действительно интересной и нужной информации, пользователь
может задержаться на сайте подольше, но вряд ли вернется на него еще раз, ведь
быстрее поискать другие материалы по выбранной теме.
2. Оказываясь на сайте впервые, мы знакомимся с его структурой и разделами,
пытаясь отыскать нужные нам материалы. В большинстве случаев, с первого раза
угадать, что именно лежит за той или иной ссылкой, не всегда возможно. Поэтому,
сделав некоторое предположение, мы смело переходим на другую страницу, верно
полагая, что вернуться всегда сумеем с помощью кнопки браузера "Назад".
Быстро загружающие страницы позволяют оперативно просмотреть сайт, чтобы оценить,
где и какую информацию следует на нем искать.
3. Терпение человека ограничено, и ожидать окончания загрузки "медленной"
страницы иногда просто томительно и тягостно для посетителя сайта. Тем не менее,
люди могут ожидать больший промежуток времени, в случае, опять же, получения
важной для них информации. По разным оценкам, проведенных экспериментально,
терпение человека иссякает через 15-25 секунд после начала отсчета. Если за
этот период ничего не произошло, в частности, страница не загрузилась даже частично,
окно с сайтом закрывается.
Да и вообще, любим мы быстро загружающие сайты именно потому, что они быстро
загружаются, как ни банально это звучит. Никому не хочется тратить время, чтобы
потом убедиться, что делали это просто зря.
Приложив некоторое усилие для создания быстро загружаемых веб-страниц с помощью
различных приемов, можно повысить рейтинг сайта и сделать его более благоприятным
для посетителей. Большинство посетителей отмечают именно высокую скорость загрузки
страниц, наряду с другими критериями хорошего сайта.
Кэш - ваш друг и помощник
Просмотренные веб-страницы и файлы сохраняются браузером в специальном месте
на жестком диске пользователя, которое называется кэш. Такой подход ускоряет
отображение часто посещаемых или ранее просмотренных веб-страниц, поскольку
браузер открывает их с локального ресурса, а не из Интернета. Процесс сохранения
ресурсов в кэше и повторное их использование принято называть кэшированием.
Соответственно, чем больше информации занесется в кэш, тем быстрее, при следующем
посещении сайта, будут загружаться веб-страницы. Браузеры, однако, кэшируют
не всю информацию, поэтому следует понимать, что будет помещено в кэш, а что
нет.
Кэшируются следующие данные
1. Изображения.
2. Веб-страницы целиком.
3. Файлы, содержащие стилевые таблицы.
4. Скрипты, которые вынесены в отдельный документ.
Не кэшируются
1. При отключенном параметре кэширования в браузере любая информация в кэш не
попадает.
2. Веб-страницы с изменяющимся адресом, типа www.mysite.ru/ content.asp?cash=21EC2020-3AEA-1069-A2DD-08002B30309D,
где параметр cash меняется каждый раз при загрузке данной страницы.
3. Веб-страницы, где в качестве метатега указано http-equiv="pragma"
(пример 1).
4. Данные из файлов, вставляемые с помощью SSI (server side include).
5. Фрагменты веб-страниц.
Пример 1. Запрет кэширования
<html>
<head>
<META http-equiv="pragma" content="no-cache">
</head>
<body>
Данная страница не будет попадать в кэш браузера
</body>
</html>
Принцип использования кэша в своих интересах довольно прост. Сайт следует разбить
на такие фрагменты, которые в одном и том же виде встречаются на разных страницах,
например, изображения, скрипты, файлы с описанием стилей. К сожалению, в кэш
не помещаются одинаковые фразы и предложения и вообще любой текст. Только веб-страница
целиком или только изображения. Поэтому, несмотря на то, что файлы с рисунками
занимают по объему больше места и, соответственно, загружаются дольше, чем текст,
они, в отличие от того же текста, кэшируются. А это значит, что последующие
веб-страницы, где используется данный рисунок, будут загружаться быстрее.
Если элемент встречается на страницах сайта повсеместно, например, логотип,
его рекомендуется сделать в виде изображения.
Вопросы для проверки
- Что такое кэш?
- Почему использование кэша ускоряет загрузку веб-страниц?
- Почему веб-страницы с изменяющимся адресом не попадают в кэш?
- Какие графические элементы повторяются на большинстве страниц сайта?
- Что такое SSI и почему данные с его использованием не кэшируются?
Задание
- Браузер Internet Explorer хранит кэшируемые файлы, которые он называет "Временные
файлы Интернета" обычно в папке по адресу C:\Windows\Temporary Internet
Files. Найдите эту папку, посмотрите ее содержимое и оцените, какие файлы наиболее
часто попадают в кэш.
- Приведите примеры сайтов, где кэширование данных следует отключить.
Всё о Photoshop
Всё из мира графического редактора Adobe Photoshop. Еженедельно и только для вас в рассылке последние новости и обновления ресурса http://psd.eserver.ru. Не пропустите десятки увлекательных статей о Photoshop и компьютерной графике!
Новичку, интересующемуся, профессионалу!
Copyright 2002 Влад Мержевич, e-mail: vlad@htmlbook.ru Материалы сайта охраняются законом об авторском
праве.
Вы можете свободно использовать и распространять любые статьи с указанием
автора и ссылки на сайт www.htmlbook.ru.