豆瓣的Url結(jié)構(gòu)方式一覽以及搜索系統(tǒng)設(shè)計(jì)初探
![](http://image.woshipm.com/wp-files/img/34.jpg)
網(wǎng)站域名一般都會(huì)選簡(jiǎn)短易記的,因?yàn)檫@對(duì)于網(wǎng)站宣傳來(lái)說(shuō)也可以省不少力。而被很多網(wǎng)站忽視的站內(nèi)Url結(jié)構(gòu)則在一定程度上反映出網(wǎng)站的整體架構(gòu)。
當(dāng)設(shè)計(jì)走向越來(lái)越輕的時(shí)候,網(wǎng)站Url結(jié)構(gòu)的設(shè)計(jì)也越來(lái)越清晰明了化,很大程度上已經(jīng)可以通過(guò)Url結(jié)構(gòu)來(lái)獲知該頁(yè)面的大致內(nèi)容。
豆瓣就是這樣一個(gè)網(wǎng)站。
豆瓣的Url結(jié)構(gòu)除了清晰明了易識(shí)別外,還有很多很有意思的地方:比如上一篇日志中說(shuō)的豆瓣的搜索Url結(jié)構(gòu);比如豆瓣的所有翻頁(yè)都是以當(dāng)前內(nèi)容頁(yè)面Url+?start=100的形式,再往下是?start=200,這一點(diǎn)不像一般的網(wǎng)站直接就是標(biāo)示1、2、3之類的,這種翻頁(yè)的Url結(jié)構(gòu)方式在一定程度上向用戶展示列表中內(nèi)容的數(shù)量,也彌補(bǔ)了豆瓣對(duì)列表中的內(nèi)容數(shù)未顯示的設(shè)計(jì)。
豆瓣在Url的格式的遞進(jìn)設(shè)計(jì)上也有點(diǎn)意思,你日記、相冊(cè)之類的在Url結(jié)構(gòu)上只歸屬大的分類,比如某個(gè)日記的Url格式是?www.douban.com/note/yyyyyy/ 而并非是常理下的該日記歸屬某個(gè)用戶www.douban.com/people/xxxxxx/note/yyyyyy/ 的結(jié)構(gòu),這一個(gè)設(shè)計(jì)也延用至?xí)u(píng)影評(píng)樂(lè)評(píng)之類的內(nèi)容上。
花了一些時(shí)間,整理出了豆瓣的整站Url結(jié)構(gòu),當(dāng)然肯定是有些許遺漏的,但主體的都在了,也能大致的看得出來(lái)豆瓣的整站架構(gòu)了。
有高清無(wú)碼圖及mmap文件可索取。
新豆瓣的搜索系統(tǒng)設(shè)計(jì)初探
新豆瓣將社區(qū)獨(dú)立出來(lái)強(qiáng)化后,除了改變最大的導(dǎo)航外,還有搜索系統(tǒng)。豆瓣開(kāi)始將以前的綜合搜索拆分設(shè)計(jì),社區(qū)、書(shū)籍、電影、音樂(lè)有了各自獨(dú)立的搜索,原來(lái)的綜合搜索也進(jìn)一步被淡化成社區(qū)搜索。這樣設(shè)計(jì)的出發(fā)點(diǎn)應(yīng)該是基于對(duì)搜索結(jié)果準(zhǔn)確性的追求吧,因?yàn)樵瓉?lái)龐大的搜索條件使得搜索結(jié)果的準(zhǔn)確性大大降低。
也許是因?yàn)槟壳岸拱暾?jīng)歷著架構(gòu)的改變的原因吧,豆瓣的搜索系統(tǒng)也變得很有意思,比如搜索周杰倫:
搜索:周杰倫
http://www.douban.com/search?q=周杰倫豆瓣條目搜索:周杰倫
http://www.douban.com/subject_search?search_text=周杰倫書(shū)籍搜索: 周杰倫
http://book.douban.com/subject_search?search_text=周杰倫&cat=1001電影搜索:周杰倫
http://movie.douban.com/subject_search?search_text=周杰倫&cat=1002音樂(lè)搜索:周杰倫
http://music.douban.com/subject_search?search_text=周杰倫&cat=1003
將書(shū)籍、電影、音樂(lè)從綜合搜索里淡化后,綜合搜索里的結(jié)果基本上被小組壟斷了,豆瓣小組的龐大數(shù)目開(kāi)始在這里顯現(xiàn)出來(lái)。
條目搜索是個(gè)隱蔽的功能,因?yàn)椴](méi)有在頁(yè)面上的某個(gè)地方顯示出來(lái),只能通過(guò)修改Url結(jié)構(gòu)來(lái)打開(kāi),搜索的條件也很限制,僅限書(shū)名、影名、唱片名。在做了這樣的條件限制后,搜索結(jié)果也要相對(duì)的精確許多,也許沒(méi)多久后豆瓣可能真正推出這個(gè)功能來(lái)。
雖然從Url結(jié)構(gòu)上看,書(shū)籍、電影、音樂(lè)三者的搜索是位于各自站點(diǎn)下面的,但事實(shí)卻并非如此。1001這個(gè)數(shù)值對(duì)應(yīng)的是書(shū)籍搜索,1002對(duì)應(yīng)的是電影搜索,1003則是對(duì)應(yīng)的音樂(lè)搜索,當(dāng)需要改變搜索類型時(shí)并不需要去修改前面的book、movie、music這三個(gè)子域,只需要改變后面的數(shù)值即可,也就是說(shuō)將book、movie、music這個(gè)三直接換成www,只要后面的數(shù)字不變,結(jié)果也是一樣的,唯一改變的就是頭部的導(dǎo)航,也就是說(shuō)使用二級(jí)域名的搜索時(shí)只是為了顯示不同子站的頭部。
新豆瓣的三個(gè)子站的搜索Url結(jié)構(gòu)還有另外一種:
書(shū)籍搜索: 周杰倫
http://book.douban.com/search/周杰倫電影搜索:周杰倫
http://movie.douban.com/search/周杰倫音樂(lè)搜索:周杰倫
http://music.douban.com/search/周杰倫
當(dāng)然,這三個(gè)Url結(jié)構(gòu)就沒(méi)法再改變二級(jí)域名而不改變搜索結(jié)果了。
來(lái)源:http://www.prower.cn/interaction/1790
求一份mmap文件, ??
郵箱,zbwsmile@gmail.com