Зависит. Если вы хотите, чтобы один и тот же веб-сайт работал в средах dev, test и prod без изменения кода, вам следует использовать относительные пути. Вместо этого вы также можете указать элемент <base>
, так что вам нужно будет указывать домен только один раз - если это необходимо динамически с использованием языка на стороне сервера.
Еще одна вещь, которую следует учитывать при жестком кодировании протокола (часть http:
), это то, что вы хотели бы использовать как минимум URL-адреса, относящиеся к протоколу, когда ваш сайт может переключаться между HTTP и HTTPS. Файл CSS, который жестко задан на http://example.com/style.css
, может вызывать жалобы на безопасность в большинстве веб-браузеров по поводу «небезопасного содержимого». В таком случае вы хотели бы использовать относительные пути, такие как style.css
или если вы продолжаете использовать полное доменное имя, используйте вместо него //example.com/style.css
. Кстати, это также относится ко всем другим ресурсам, таким как Javascripts и (CSS) изображения.