Что такое парадигма «один документ на URL»? - PullRequest
0 голосов
/ 02 июня 2010

что означает парадигма «один документ на URL» со ссылкой на веб-разработку ..

Ответы [ 2 ]

3 голосов
/ 02 июня 2010

Если вы идете по URI, вы получаете документ и всегда получаете один и тот же документ.

Лучший способ объяснить это - описать, как его разбить - что обычно достигается с помощью фреймов или Ajax.

Кадры дают вам документ, содержащий набор кадров. Вы нажимаете на ссылку, и страница, загруженная в один из фреймов, изменяется. Вы просматриваете «О программе» вместо «Домой», но URL-адрес в адресе остается неизменным, поэтому, если вы скопируете ссылку или добавите ее в закладки, в итоге вы получите «Дом» вместо «О нас»

Вы получаете тот же эффект, когда Ajax чрезмерно используется.

1 голос
/ 02 июня 2010

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

Пример правильного использования: страница с одной новостной статьей, информацией об одном конкретном продукте и т. Д.

Следующим шагом будет предоставление пользователю возможности просматривать один и тот же ресурс несколькими способами. То есть, посетив example.com/some/url?xml, посетитель может получить информацию о данном ресурсе в формате XML. Если на вашей странице был список ресурсов, вы могли бы предложить ?rss форму вашего списка ... и т.д.

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

Надеюсь, я дал какой-то ответ и не смутил вас. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...