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