Бесплатные шрифты

 

Статьи и публикации

 

Сервисы

более 200 шрифтованалитикадля веб-кодера

Ускорение работы сайта путем оптимизации ссылок

Продолжаем ускорять работу сайта, на этот раз с помощью указания точных и основательных ссылок.

Цель  ускорение работы сайта
Технология  XHTML 1.0+, CSS2
Поддержка  все современные браузеры
Баги  не обнаружено

Наклонная черта при ссылке на каталог

Мало кто из веь кодеров знает, что при указании ссылок на каталог, необходимо указывать в конце наклонную черту (в народе — слэш). Объясню на примере.


<a href="http://wartix.net/log" title="Статьи, примеры кода, аналитика">.log</a>

На первый взгляд, всё в этой ссылке идеально, но любой грамотный веб-кодер скажет, что в эта ссылка должна выглядеть таким образом:


<a href="http://wartix.net/log/" title="Статьи, примеры кода, аналитика">.log</a>

Казалось бы слэш не так важен. Я думаю, стоит рассказать о работе сервера, получившего ссылку без слэша на конце. Сначала сервер будет искать в папке файл с именем "log" любого расширения. И лишь затем, не найдя такого файла, он станет искать директорию с таким именем.

Добавив лишь один символ, мы избавляем сервер от лишней работы, тем самым сберегая несколько драгоценных секунд для пользователя.


Расширения файлов и каталоги

Перейдём к следующему примеру ссылки:


<a href="http://wartix.net/info/sitemap.shtml" title="Карта сайта">Карта сайта</a>

Сразу оговорюсь, что речь пойдёт не о файлах каталога, архива и т.д., говорим о таких разделах, как например, «о проекте», «контакты», «карта сайта» или «faq» — то есть о тех, которые являются неотъемлемой частью сайта.

Так вот, есть смысл организовать ссылку не файл, а на каталог:


<a href="http://wartix.net/info/sitemap/" title="Карта сайта">Карта сайта</a>

Причин существует несколько. Во-первых, этот URL легче запоминается пользователями (им ни к чему запоминать расширение файла, нужно запомнить лишь имя). Во-вторых, не стоит забывать о расширяемости, всякое бывает, и, возможно, сайт сменит платформу; например, перейдет с Apache (shtml) на Microsoft IIS (asp или aspx), и тогда придётся менять все ссылки, не говоря уже о том, что пользователь запомнил прежний URL. В-третьих, не стоит лишний раз афишировать платформу, на кторой работает сайт по причинам «элементарной безопасности».

Используя Apache и подобные серверы, даже не нужно создавать каталоги, достаточно использовать mod_rewrite (для тех, кто впервые об этом слышит, читайте мануал на apache.org).

Итог

Я надеюсь, данные советы помогут вам при создании и организации сайта. Ведь перед тем как создавать сайт, нужно сначала спроектировать все его аспекты.

 

Ссылки по теме:

Ускорение работы сайта. Часть первая
Apache и mod_rewrite

 

Код, 01/10/06D3X