Является ли плохим тоном использовать абсолютные URL-адреса на всех платформах?

StackOverflow https://stackoverflow.com/questions/550176

Вопрос

Мне кажется, что в asp.net более распространено быть «независимым от виртуального каталога», всегда используя форму подстановки виртуального каталога «~/» для путей, но это, похоже, не имеет большого значения для других платформ, где абсолютный пути более распространены.Я мог бы назвать Джанго одним из них.

Это плохой тон использовать абсолютные URL-адреса в asp.net?На других платформах?Если да, то почему?

Это было полезно?

Решение

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

Другие советы

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

Если вы хотите использовать абсолютные URL-адреса, вам следует рассмотреть возможность извлечения протокола и домена из URL-адреса браузера, чтобы, по крайней мере, он оставался переносимым с вашей стороны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top