Являются ли чистые URL бэкэндом или интерфейсом?

Как вы думаете... чистые URL-адреса бэкэнд или интерфейс "дисциплина"

6 ответов

Если мы говорим, что URL "чист" от опыта конечного пользователя, то я собираюсь немного сломать шаблон и сказать, что URL вообще не являются интуитивными и никогда не будут, они предназначены для машиночитания.

Не существует стандарта для формата URL-адреса, так что при переходе с сайта на сайт люди никогда не будут помнить, как получить доступ к ресурсу, просто запоминая URL-адреса и их "дружественный синтаксис". Мы можем поспорить, стоит ли использовать "?" и '&' или '/' для выражения того, как идентифицировать ресурс по URL; один метод лучше другого? это не важно В конце дня машина анализирует его и отправляет обратно результат.

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

Мне еще предстоит использовать / запомнить URI, который выходит за пределы первых нескольких символов части адреса http://domain.com/, и я пользуюсь Интернетом уже давно. Вот для чего нужны закладки. Нигде на веб-сайте не говорится "измените эту часть здесь, в нашем URL-адресе, чтобы просмотреть" любой другой "ресурс", потому что URL-адреса обычно недокументированы и непрозрачны.

Да, сделайте ваш URI дружественным к SEO (черт возьми, даже если они периодически меняются), но забудьте о целой вещи "человеческий / чистый" ресурс, это мистическая несбыточная мечта.

Я согласен с Vlion в том, что URL должны предоставлять уникальный механизм для закладки ресурса и возврата к нему (в отличие от некоторых из этих отвратительных созданий ajax / silverlight / flash в Web 2.0), но эта закладка никогда не будет понятна и понятна людям. Кажется, что на придумывание стратегий URL-адресов, которые люди могут запомнить и напечатать, довольно много озабоченности и энергии, это пустая трата энергии. Давайте идти дальше и решать реальные проблемы.

Извините за напыщенную речь, но в некоторых кругах есть много глупостей в Web 2.0, связанных с URL, которые являются просто пустой тратой времени.

Ответ ОБА.

Например:

https://stackru.com/questions/**203278**/are-clean-urls-a-backend-or-a-frontend-thing

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

Теперь, когда Awesome-панель Firefox и адресные строки Omnibox в Google Chrome можно использовать для поиска в истории просмотра, пользователям стало намного проще искать в своей истории ранее посещенные сайты, поэтому наличие чистых URL-адресов может помочь пользователю легче находить сайты в своей истории.,

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

Кроме того, как только пользователь введет имя сайта, ему будут представлены примеры URL-адресов с сайта, которые они затем смогут использовать в качестве шаблона для сужения своего поиска. Таким образом, использование глаголов и существительных в URL для различных разделов или действий сайта поможет пользователю сузить область поиска только до той части сайта, которая ему интересна, например, /questions/ или /tag/ секции stackru, или "/doc" в конце docs.google.com/doc, который можно использовать для просмотра только страниц документов в Google docs*.

Поскольку и Firefox, и Chrome ищут каждое разделенное пробелами слово, введенное в адресную строку, можно утверждать, что для поиска необязательно, чтобы URL был полностью читаемым, но чтобы пользователь мог фактически прочитать интересующие его ключевые слова В URL-адресе количество "шума" должно быть сведено к минимуму.


* которые имеют форму http: //Docs.google.com/Doc ID = тарабарщина

Моя точка зрения проста:

  • каждое место, которое я посещаю с помощью своего браузера (с различными исключениями), должно быть добавлено в закладки, а перемотка вперед / назад должна использоваться и не разрушать ввод данных.

Бэкэнд точно. Ваш сервер должен заботиться о маршрутизации к ресурсам, запрошенным URL.

Я думаю, что основными причинами использования дружественных URL-адресов являются:

  • Простота ссылки / обмена
  • презентация
  • Seo

Поэтому я думаю, что это чисто клиентское удовольствие. Хотя они хороши и на сервере, они не являются критически важными.

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