Почему некоторые профессиональные веб-дизайнеры используют абсолютные пути вместо относительных (например, для CSS, Javascript, изображений и т. Д.)? - PullRequest
12 голосов
/ 04 августа 2010

Раньше я думал, что все использовали относительные пути (например, /styles/style.css).Но мне интересно, почему некоторые популярные веб-дизайнеры (например, http://www.getfinch.com и http://31three.com/) используют абсолютные пути (http://example.com/styles/style.css).

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

Ответы [ 13 ]

0 голосов
/ 04 августа 2010

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

Надеюсь, это поможет!

0 голосов
/ 04 августа 2010

Не уверен насчет этих конкретных сайтов, но часто люди используют разные URL-адреса для статических файлов ресурсов в целях эффективности (не личные предпочтения). Большинство браузеров имеют ограничение на количество одновременных подключений к одному URL-адресу при загрузке страницы, и вы можете обойти это ограничение, обслуживая файлы некоторых файлов с другого URL-адреса, для которого требуется абсолютный путь. Это помогает быстрее загружать страницы и является обычной практикой.

0 голосов
/ 04 августа 2010

это зависит от приложения, которое вы строите, например. ваше приложение использует инфраструктуру mvc, как и в вашем примере, они должны использовать абсолютные пути, потому что вызываемый ими css не относится к относительному пути на каждой странице.

EDIT

Использование mvc Framework не означает, что вы должны использовать абсолютные пути, но вы также можете использовать относительные пути. Это всего лишь мои предпочтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...