2016-06-13 1 views
1

В чем разница при использованииРодитель (../../) против HTTP (s): // ссылки в HREF включает

<link href="../../css/style.css" rel="stylesheet"> 

вместо использования

<link href="http://example.com/css/style.css" rel="stylesheet"> 
<link href="https://example.com/css/style.css" rel="stylesheet"> 

Есть ли любой недостаток?

+1

нет много. это всего лишь два разных способа сообщить браузеру, куда идти. первый «относительный» и легко перемещается между серверами/сайтами, пока относительная траектория остается постоянной. Второй глобальный абсолютный, работает везде, но ломается, если вы меняете структуру сайта/имя. –

+0

Все версии браузеров поддерживают относительные ссылки или просто современные? –

+1

, кроме браузера «telnet to port 80», он был в html/http с 1-го дня. –

ответ

2

Нельзя использовать относительные ссылки. Там вы некоторые недостатки использования полных ссылок, хотя: (! Очевидно)

  1. это больше
  2. вам придется переписать все такие ссылки в случае, если вы перемещаете ваш сайт где-нибудь еще
  3. вы не должны» t действительно заставить использовать либо http, либо https

С другой стороны, полная ссылка - это то, что вы не можете избежать, если вы загружаете ресурс из другого домена.

+0

Один недостаток использования относительных ссылок заключается в том, что если файл HTML перемещается в другую папку, все относительные ссылки должны быть изменены , – 4castle