Относительные корни и относительные пути документов в веб-разработке - PullRequest
1 голос
/ 23 февраля 2012

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

Например, учтите, что 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, но исключил это из примера, потому что это делает его излишне сложным, поэтому не стоит слишком увлекаться примерами здесь.

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

...