Оптимизация скорости загрузки сайта
Автор: Сляднев Сергей
Под термином "хороший сайт" важно понимать не только уровень его дизайна и востребованность информационного наполнения, а прежде всего удобство его пользования. Сюда входит и качество панелей навигации, и длительность загрузки проекта, и многое другое. Мы же поговорим о втором факторе...
Уровень заплеванности физиономии Web-мастера зависит прежде всего от временного фактора. То есть чем дольше длится загрузка сайта, тем больше посетителей будет утеряно и тем хуже станет отношение к автору такого проекта. Что же влияет на длительность загрузки и как ее уменьшить? Давайте попробуем ответить на этот вопрос:
1. Проверьте, оптимизирована ли графика на вашем сайте? Если нет, то жизненно важно провести эту операцию с помощью специальной программы. Никогда не используйте формат BMP, который хранит рисунок, пусть и без потери качества, но в файлах с угрожающим размером. Желательно переводить такие картинки в форматы GIF и JPEG. Такую операцию уже можно назвать частичной оптимизацией.
2. Внимательно просмотрите свой сайт и подумайте - не слишком ли много было использовано графических элементов? Если что-нибудь можно заменить текстовым аналогом без особых потерь - не задумываясь заменяйте! Помните, что кое-кто в наши тяжелые времена до сих пор сидит на модеме марки NoName 2400бит/сек, а таким людям едва ли доставит удовольствие процесс ожидания.
3. Используйте только несколько счетчиков посещений (желательно 2 или 3), дабы посетитель не сильно страдал, ожидая их загрузки. Исчерпывающую статистику может предоставить счетчик HotLog. Не выводите людей из себя, не заставляйте их ждать загрузки совершенно бесполезных вещей.
4. Если вы применяете на сайте анимированные картинки, то подумайте, обосновано ли их включение? Если некоторые из них можно убрать - обязательно это сделайте! И не забывайте ставить себя на место пользователя, ведь чрезмерная динамичность подчас только бесит и вызывает желание покинуть сайт.
5. Изучите HTML-код документа и постарайтесь уничтожить лишние тэги. Эффект будет не столь заметен, как хотелось бы, но хороший Web-мастер пойдет на все, дабы уменьшить время загрузки своего проекта.
6. Не советую применять на сайтах Flash-анимацию в больших количествах - она тормозит загрузку сайта невероятным образом. Тем не менее, если избежать технологии Flash не представляется возможным, то не забывайте о таких опциях как "Остановить ролик", "пропустить заставку" и т.д.
7. Подумайте, может быть следует пренебречь динамичностью сайта в целях уменьшения длительности его загрузки?
8. Никогда не используйте фреймы!
9. Старайтесь не применять Java-приложений на страницах своего проекта.
10. Не используйте pop-up окон!
11. Не включайте на страницу слишком много текста. Чем больше страница, тем дольше она будет загружаться.
Это далеко не все факторы влияющие на длительность загрузки любого сайта, однако основные положения были рассмотрены. Умейте анализировать свои проекты со стороны рядового посетителя. Я уверен, что собственное творение кажется вам идеалом, поверьте, это не так! Не торопитесь выпускать новоиспеченный сайт на просторы Сети, если не уверены в его юзабельности. Лучше потратьте лишний денек и сделайте по-настоящему хороший проект!