`

通过网页源代码看“饭否”的网站架构

阅读更多
饭否是一个我最近比较喜欢的应用,饭否网站的用户体验的确感觉比较用心,今天简单分析了一下网站的网页代码,感觉网页的布局十分清晰,Html也十分的干净,通过网页的源代码大概简单体会了一下网站的架构,网站的主要域名如下:
fanfou.com、wap.fanfou.com、static.fanfou.com、dev.fanfou.com、help.fanfou.com、avatar.fanfou.com、api.fanfou.com

fanfou.com是网站的主域名,网站的前端应用主要集中在这个域名所在服务器上,wap.fanfou.com主要负责wap端的应用,static.fanfou.com为网站静态资源存放的服务器,主站用到的静态图片、js脚本、样式表、图标等资源都放到这个服务器上,dev.fanfou.com为后台提供开发的站点(使用了WordPress 2.2.3进行站点的搭建),同时也提供网站的站务日志等信息,help.fanfou.com为网站的帮助信息对应的服务器,avatar.fanfou.com为用户缩略图存储的站点,api.fanfou.com站点用来提供二次开发接口。

另外系统还使用了del.icio.us/fanfou进行站点的推广,使用www.google-analytics.com进行站点的后台管理和性能分析。

在静态脚本和样式上使用了版本化处理,格式如下:static.fanfou.com/css/base.css?v=032、static.fanfou.com/js/library.js?v=001

通过这些分析可以看出,饭否根据资源的特点,将静态资源进行单独存储,将消耗网站资源的“用户头像”部分也进行单独存储,其它的功能根据业务情况进行了简单的分布式处理。

至于这些应用是在一台服务器上,还是多台服务器并不重要,因为这种设计完全可以根据实际的网站流量,进行硬件的扩充就可以了,其次在一些非主要应用上如帮助等子站点,系统采用了开源软件进行应用的搭建,或者采用第3方服务进行系统的应用,而没有过多的进行优化等方面的处理。

另外该网站还利用自己本身服务的特点搭建了一些系统应用,如留言板、饭否消息等,本身就是一个微博客的形式,使系统更加的新颖和别致。

网站本身对“生态圈”的概念支持的特别好,使系统无论在扩展或者应用等方面表现的都十分优秀,十分值得学习和借鉴。

ps:

笑笑生-草根网20ju.com 21:15:52
stone 21:10:24
王总能否透露一下核心团队的结构,个人觉得饭否从产品的细节及技术能做得很棒,考虑得很周到,{网站是否是采用python开发的,如果是谈谈感受,国内用python做的网站还不是很多见}

王兴-饭否fanfou.com 21:18:18
不是,我们没用python这么酷的东西,就是很大路的LAMP架构(linux + apahce + mysql + php)。有一点主要差别,我们因为现在手里有一些钱,没有什么经济压力,所以不是很急着想怎么挣钱,所以心态比较轻松,就是觉得这个东西好玩,至少我们 自己愿意玩,所以尽量把东西做好点,自己用着也爽一点
.
分享到:
评论

相关推荐

    25个经典网站源代码

    在IT行业中,源代码是构建...通过深入研究这25个经典网站的源代码,开发者不仅可以提升自身的编程技能,还能了解并掌握当前网页设计的流行趋势和技术,从而在实际项目中应用这些知识,创造出更高效、更具吸引力的网站。

    网页源代码及破解的方法详解

    1. 网页源代码查看方式:网页源代码是网页编程的原始文本,一般可以通过浏览器的“查看源文件”功能进行查看。对于想保护自己网页源代码不被轻易查看的制作者来说,理解源代码查看的方式是第一步。通常,用户可以...

    网页源代码查看分析器

    首先,让我们来看看网页源代码的重要性。网页源代码是构成网页的基础,包括HTML(超文本标记语言)用于定义页面结构,CSS(层叠样式表)用于控制页面样式,以及JavaScript用于实现动态交互功能。了解源代码可以帮助...

    VC获取网页源代码,用来修改其源代码

    总结一下,获取网页源代码可以使用Python的`requests`库或JavaScript的`fetch` API,修改源代码则可以通过`BeautifulSoup`和`DOMParser`进行解析和操作,而重新打开网页通常需要服务器支持。在实际应用中,这些技术...

    html+css网页设计源代码

    在这个“html+css网页设计源代码”中,我们有机会深入理解这两种语言如何协同工作,创建出具有专业外观和功能的网站。 HTML是网页的基础,它定义了网页的结构和内容。在提供的"html3"文件中,我们可以看到各种HTML...

    餐厅美食网站源代码完整版

    【标题】:“餐厅美食网站源代码完整版” 这个标题表明我们正在讨论的是一个完整的网站源代码,特别设计用于展示餐厅美食。源代码是网站开发的基础,它包含了网站所有功能、设计和交互逻辑的编程语言。对于初学者...

    60个经典网站源代码

    源代码是理解网站工作原理的关键,通过研究这些代码,开发者可以学习到不同的编程语言、框架、设计模式和最佳实践。以下是这些源代码可能包含的一些核心知识点: 1. **HTML**(超文本标记语言):作为网页的基础...

    web课程设计网页设计源代码

    通过学习和分析这个源代码,学生可以了解到实际的网页开发流程,如何组织和结构化代码,以及如何结合HTML、CSS和JavaScript来创建一个完整的动态网站。同时,这也是一个很好的实践平台,帮助理解理论知识并提升动手...

    36个漂亮的各类型网站源代码

    本资源“36个漂亮的各类型网站源代码”提供了丰富的实例,可以帮助开发者理解和学习不同类型的网站布局,以便创建出更加吸引人的网页设计。 首先,让我们探讨一下“源码”的概念。源代码是程序员用编程语言编写的...

    简单的动态网页源代码

    从给定的文件信息来看,我们探讨的主题是“简单的动态网页源代码”,这涉及到了HTML、CSS、JavaScript等Web开发的基础技术。下面将对这段代码进行详细的解析,以揭示其背后的动态网页制作原理。 ### HTML...

    大学生网页设计大作业成品源代码模板 - 多网页设计制作作品任选

    大学生网页设计大作业成品源代码模板 - 多个网页设计制作作品任选 大学生网页设计大作业-以下5个网页设计制作作品自己任选: 1.网页制作基础大二dw作业 2.web网页大作业 3.大学生期末网页大作业-6页面的网页设计,是...

    18款爱情表白网页源代码.zip

    这是一份包含18款爱情表白网页源代码的压缩包,专为那些想要通过网络向心爱的人表达情感的人设计。这些源代码是网页设计师们的心血结晶,它们集创意、美感和技术于一体,旨在帮助你打造一个独特而浪漫的表白场景。 ...

    网页显示PDF源代码

    在网页中查看PDF的源代码试了好用,大家可以改一改改成自己的

    购物网站源代码 购物网站源代码

    然后,将源代码上传到服务器,配置好数据库连接和相关设置,最后通过Dreamweaver的FTP功能发布网站,即可在浏览器中访问并测试网站功能。 总的来说,购物网站源代码是电子商务领域的基石,涵盖广泛的技术领域。了解...

    完美开心农场网页源代码php

    完美开心农场网页源代码php 1、左上角默认头像无法显示 2、牧草动物不能说话 3、采用MFyoyo动画引擎,画面更细腻! 4、修正FB刷分 5、用户退出后金钱归零 6、新手送的化肥改为2包,与文字匹配 7、牧场左上角恢复留言...

    delphi源代码 网站网页截图

    标题中的“delphi源代码 网站网页截图”指的是使用Delphi编程语言编写的源代码,用于实现从网页上抓取屏幕截图的功能。Delphi是一种基于Object Pascal的集成开发环境,广泛应用于Windows桌面应用程序的开发。这个...

    超炫超酷的黑客网页源代码

    本文将探讨一个名为“超炫超酷的黑客网页源代码”的示例,它展示了如何通过HTML、CSS和JavaScript来创建一个具有独特视觉效果的网页。 首先,源代码中的`<html>`标签是HTML文档的基本结构,它告诉浏览器这是一个...

    网上书店静态网页源代码

    【网上书店静态网页源代码】项目是一个基于HTML的网页开发实例,主要展示了如何构建一个基本的在线书店平台。这个项目不仅包含HTML文件,还可能包括CSS样式表、JavaScript脚本和其他相关资源,如图片,以实现更丰富...

    美食网站源代码

    2. **响应式设计**:考虑到用户可能通过不同设备访问,源代码应包含响应式布局,确保网站在手机、平板电脑和桌面电脑上都能正常显示和操作。 3. **图片处理**:美食网站通常需要大量高清美食图片,因此源代码中可能...

Global site tag (gtag.js) - Google Analytics