Относительные корни и относительные пути документов в веб-разработке

Я чувствую, что корневые относительные пути были бы лучше, но я не могу думать ни о каких реальных причинах, почему. Один способ более безопасен? Один предлагает больше гибкости? Я ищу такие вещи.

Например, учтите, что http://domainname.com/path/to/css/styles.css содержит:

.root-relative {
  background-image: url('/path/to/css/images/someimage.png');
}
.doc-relative {
  background-image: url('images/someimage.png');
}

Это выходит за рамки просто CSS, как и указание URL-адресов для вызовов AJAX в функциях JavaScript:

$.ajax({
  url: 'ajax/somefile.php',
  type: 'post',
  // etc...

// Or this way?
$.ajax({
  url: '/longer/full/path/ajax/somefile.php',
  type: 'post',
  // etc...

Конечно, с помощью.htaccess можно сделать много магии. Я использую.htaccess для перезаписи URL, но исключил это из примера, потому что это делает его излишне сложным, поэтому не стоит слишком увлекаться примерами здесь.

Мне просто интересно, есть ли какие-либо реальные преимущества или недостатки в любом случае.

0 ответов

Другие вопросы по тегам