На своих сайтах я обычно использую ссылки на сайты, а не относительные ссылки, как показано ниже:
Я использую:
<link rel="stylesheet" type="text/css" href="http://www.example.com/_css/_all/stylesheet-global-styles.css" />
Альтернатива (относительная):
<link rel="stylesheet" type="text/css" href="/_css/_all/stylesheet-global-styles.css" />
Причина, по которой я использую ссылки на сайты, заключается в том, что я использую множество пустых URL, таких как:
example.com / test => example.com/test.php
example.com / test / 1 => example.com/test.php?id=1
В результате множественного '/' во втором примере мои страницы считают, что они находятся в подкаталоге веб-сайта, поэтому «относительные» ссылки не будут работать, пока я не введу «../». Я не могу сделать это, потому что это будет означать каталоги, основанные на том, существует или нет строка запроса и сколько '/' существует. Следовательно, я вынужден использовать ссылки на сайт для включения необходимого мне контента.
Мне известно, что каждый запрос должен выполнять поиск DNS, и это будет замедлять его, но мой вопрос заключается в том, насколько медленнее, если я связываю, скажем, 5 таблиц стилей и скриптов? *