Получить бонус

В размере 0,01-0,10 WMR
1 раз в сутки

Кошелек

Код Защитный код

Бонус предоставлен сервисом www.wmcasher.ru

Аудитория сайта

Нужен ли слеш в конце или как правильно писать ссылки Печать

Сегодня я хочу рассказать Вам о том, как правильно писать ссылки.
 
Казалось бы, что проще, чем вставить ссылку на какой-нибудь документ на странице своего сайта. В любом визуальном редакторе просто нужно нажать на кнопку «Добавить гиперссылку» затем в предложенном диалоге указать адрес и имя страницы или файла для скачивания и
ссылка готова. Можно написать вручную

что тоже сделать совершенно несложно. Вроде бы все элементарно на первый взгляд. Но все же давайте посмотрим на это с других сторон.
 

Во-первых, хочется сказать о том, что произойдет, если вы обращаетесь к документу по умолчанию в какой-то папке. Например, пусть это будет страница новостей Вашего сайта расположенная по адресу http://www.yoursite/news/index.html. Для того чтобы получить доступ к этой странице Вы никогда не будете писать адрес полностью, не так ли? Достаточно указать http://www.yoursite/news или http://www.yoursite/news/  и сервер сам выдаст Вам содержимое страницы index.html. Вроде и первый, и второй запрос являются правильными, но все-таки выполняться они будут совершенно по разному, хотя и приведут к одному и тому же результату. А разница между ними лишь в одном символе на конце и символ этот «/» или слеш.

Так что же дает нам наличие этого символа? При его использовании мы получаем как минимум два преимущества: увеличение скорости загрузки страницы и уменьшение трафика. А вот почему это происходит, я сейчас Вам объясню. При первом варианте на сервер браузером передается запрос на получение документа расположенного по адресу http://www.yoursite/news, на что сервер пытается найти документ news.html чего он не сможет сделать, конечно, если в корне сайта нет документа с именем news.html. В результате сервер обнаруживает, что news это не документ, а папка и передает браузеру заголовок следующего вида:
 
HTTP/1.1 301 Moved Permanently
Date: Sun, 18 Mar 2007 06:11:37 GMT
Server: Apache/1.2.6 rus
Location: http://www.yoursie/news/
Connection: close
Content-Type: text/html; charset=windows-1251
Vary: accept-charset
 

 
Это означает, что искомый документ перемещен по адресу http://www.yoursite/news/, в результате чего браузер будет вынужден выполнить второй запрос и только после этого ему будет передано содержимое файла index.html расположенного в папке news. Все сказанное
справедливо и для ссылок, которые Вы создаете на страницах своего сайта.
 
Вроде бы напрашивается следующий вывод – для того чтобы увеличить скорость перехода на нужную страницу, ссылки надо писать полностью, в виде: http://www.yoursite/news/index.html. Но и это не является правильным решением. Представьте себе ситуацию. Вы написали бесплатную книгу или статью, с указанием ссылок на Ваш сайт, используя абсолютные адреса. Книгу начали распространять на просторах сети Интернет или статью перепечатывают на другие сайты. Это очень хорошо – Вы получаете дополнительных посетителей на свой сайт, со страниц книги или с других сайтов, по ссылке в статье.

Но в один прекрасный день Вы решаете использовать на своем сайте SSI или PHP что является логичным развитием Вашего проекта. Естественно все страницы необходимо будет заменить. И теперь вместо http://www.yoursite/news/index.html у Вас на сайте работает http://www.yoursite/news/index.shtml или http://www.yoursite/news/index.php и все ранее размещенные ссылки перестали работать. А это очень плохо. А вот если использовать ссылки вида http://www.yoursite/news/ они будут работать при любом раскладе.

 

Добавить комментарий


Защитный код
Обновить

Нашли ошибку?

Система Orphus
Здесь находится аттестат нашего WM идентификатора 970969241209 Хостинг «Джино»
Copyright © 2005-2009 Все права защищены Павлов Сергей ОГРН 309221004900038, ИНН 700802302100
Valid XHTML Valid CSS