关于 Douban 一个URL的问题

X先生

2009-11-10 17:49:40 来自: X先生

我们的个人主页都是这种格式的
http://www.douban.com/people/235084/

为何不是这种格式了
http://www.douban.com/235084/

这样不是更加简洁了

为何 douban 不做成后面那种形式?

我看了下 http://www.linkedin.com 也是一样的情况

不知道是出于什么样的目的?

  • 2009-11-10 17:59:39 奥9马

    可能是便于转发到不同的服务器进行处理

  • 范三山

    2009-11-10 18:10:24 范三山

    rest 风格吧

  • X先生

    2009-11-10 18:14:17 X先生

    不太明白?


    2009-11-10 17:59:39 hansir

    可能是便于转发到不同的服务器进行处理不太

  • 2009-11-10 18:20:35 奥9马

    一般会有一对外服务器,用于接收外部的请求,并将请求转发到不同的服务器上处理,
    比如
    /people/*** redirect到192.168.1.101上处理
    /group/*** redirect到192.168.1.102上处理。
    便于实现负载均衡。

    只是个人经验,也有可能有别的原因。

  • Kong

    2009-11-10 18:23:29 Kong (前面那個好香哦)

    這是目錄規則,便於爬蟲掌握網站的結構。

    比如說這個帖子的 url 是 http://www.douban.com/group/topic/8618480/

    而不是 http://www.douban.com/8618480/

  • X先生

    2009-11-10 21:01:11 X先生

    我以为, 做为用户个人主页链接
    www.douban.com/452354 这样的话,可能会让用户更容易记住。

    很多老板,或者客户,都会有这种需求

  • IT小兵

    2009-11-10 22:21:15 IT小兵 (兵哥出手,沙发我有!!)

    这东西又没有标准答案,人家受怎么着怎么着

  • X先生

    2009-11-11 09:21:33 X先生

    楼上的愤青了,请淡定

    我不是在说标准答案。只是确实客户跟老板都有这种需求。。

  • 乱七八糟

    2009-11-11 09:52:09 乱七八糟 (签名档有禁用的内容,请重新修改)

    lz放心, 你说那种用户一般就是新浪网易, 不会鸟豆瓣的

  • 谁请吃烤鱼

    2009-11-11 09:58:51 谁请吃烤鱼

    方便数据存储,这些都是对应到数据库的不同的表结构里的。

    当然,你也可以把这些都放到一个表里,但这不符合数据库设计规则,性能将极其低下。

  • 乱七八糟

    2009-11-11 10:09:34 乱七八糟 (签名档有禁用的内容,请重新修改)

    不是吧, 我觉得这么做就是为了降低链接的复杂程度, 力求简介, 但是如果douban.com/213423这种形式,就简洁过头了. 所以采用中庸之道, 又可以让用户知道链接的种类, 就在中间加上people, subject,之类的.

  • Kong

    2009-11-11 10:40:57 Kong (前面那個好香哦)

    對的,url本身也具有導航作用。

    打個比方說,現在帖子這麼長,已經看不到頁面頂部的導航了,但是你只要看到流覽器的Url地址(http://www.douban.com/group/topic/8618480/),就知道自己所在的位置,而不需要將頁面拉到頂部導航才知道。

  • IT小兵

    2009-11-11 13:09:19 IT小兵 (兵哥出手,沙发我有!!)

    你有需求你就不加呗,加8加people很严重的事么?
    人家有的SNS还直接username.domain.com呢。

  • herowzz

    2009-11-11 13:37:08 herowzz (good good study)

    rest架构

  • shurrik

    2009-11-11 16:32:51 shurrik (西部片,走起来)

    people,subject,topic都是平行的对象,都对应一张表,便于以后拓展和负载均衡

  • IT小兵

    2009-11-11 16:46:21 IT小兵 (兵哥出手,沙发我有!!)

    空,subject,topic,也可以平行,也可以都对应一张表。

  • 兽人苦工™

    2009-11-14 12:57:12 兽人苦工™

    后一种没有可读性

  • 凌虚|advance

    2009-11-15 13:03:14 凌虚|advance (united & dialectical mind)

    其实我认为,如果链接的格式不加以限制,可能会有歧义,比如一个人username是people或topic之类“保留字”,或者topic的序号和某个人的编号一致,例如这个贴8618480,如果不加以必要限制肯定会和(假想的)id为8618480的人撞车(其实有这个人)。必要的限制是要有的。
    我是高中生,认识不成熟,望批评指教

  • fireflyc

    2009-11-20 18:56:36 fireflyc

    因为这是阿北定义的。。。。

  • 小艾

    2009-11-21 11:24:55 小艾

    我以为, 做为用户个人主页链接
    www.douban.com/452354 这样的话,可能会让用户更容易记住。

    很多老板,或者客户,都会有这种需求

    没必要吧?数字长了也不见得会记住呢。。

    加入people,group更简洁明了呢,在功能上

  • Garriot

    2009-11-28 12:25:03 Garriot

    REST风格,URL要是有意义的,数字本身的意义并不大。没有people的数字无法得知那串数字是什么id.

  • IT小兵

    2009-11-28 13:02:00 IT小兵 (兵哥出手,沙发我有!!)

    什么都没有的,就是people,这不OK吗?


这个小组的成员也喜欢去   · · · · · · 

Django
Django (1340)
Vim
Vim (3261)
Google App Engine
Google App Engine (1422)
Linux
Linux (4199)
ubuntu
ubuntu (4516)
Ruby
Ruby (1148)