`

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

阅读更多
饭否是一个我最近比较喜欢的应用,饭否网站的用户体验的确感觉比较用心,今天简单分析了一下网站的网页代码,感觉网页的布局十分清晰,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个经典网站的源代码,开发者不仅可以提升自身的编程技能,还能了解并掌握当前网页设计的流行趋势和技术,从而在实际项目中应用这些知识,创造出更高效、更具吸引力的网站。

    饭否源代码

    饭否客户端的源代码。可以用来学习的东西很多

    html+css网页设计源代码

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

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

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

    软件工程JavaWeb课程设计音乐播放器网页项目源代码.zip

    软件工程JavaWeb课程设计音乐播放器网页项目源代码。软件工程JavaWeb课程设计音乐播放器网页项目源代码软件工程JavaWeb课程设计音乐播放器网页项目源代码。软件工程JavaWeb课程设计音乐播放器网页项目源代码软件工程...

    旅游网站源代码

    【旅游网站源代码】是一个专为学习和探索ASP编程技术而设计的项目,适用于那些希望了解或提升在旅游行业网站开发能力的人。这份源代码涵盖了旅游门户的基本功能和设计元素,为初学者提供了宝贵的实践资源。 ASP...

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

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

    网页显示PDF源代码

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

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

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

    海南三亚旅游网站源代码

    【海南三亚旅游网站源代码】是一个完整的Web应用项目,主要用于构建一个关于旅游...开发者或网站所有者可以通过这个源代码学习到ASP编程、网页设计、数据库管理、Web安全等多个方面的知识,并根据需要进行定制和扩展。

    网上书店静态网页源代码

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

    Java提交后获取网页源代码

    利用java进行网页的源代码获取 可以用在数据采集使用 可用于安卓平台

    美食网站源代码

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

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

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

    国外25个经典网站源代码

    通过对这些源代码的分析和研究,你可以深入了解网页设计的趋势、前端技术的应用以及网站架构的优化。以下是一些可能涉及的知识点: 1. HTML5与CSS3:作为现代网页构建的基础,HTML5提供了更丰富的语义标签,如、、...

    《网页设计与制作项目教程(HTML+CSS+JavaScript)》源代码.zip

    这份源代码压缩包包含的文件是教材中的实例和练习,帮助学习者通过实践来掌握这三种核心技术。下面我们将详细探讨HTML、CSS和JavaScript在网页设计与制作中的应用及其重要性。 HTML (HyperText Markup Language) 是...

    静态网页作品-精美DIV网页源代码成品作品9页面

    在IT领域,静态网页是一种基于HTML、CSS和JavaScript等基础技术构建的网页,不依赖服务器端的脚本处理,而是预先编码并在用户...通过研究和分析这些源代码,可以提升网页设计技能,并为创建自己的网站打下坚实的基础。

    [编译通过]delphi获取网页源代码

    7. **安全和隐私**:在实际应用中,获取网页源代码时要遵守相关的法律法规,尊重网站的robots.txt文件,不要进行非法的爬虫活动。 这个项目不仅教授了如何使用Delphi通过HTTP获取网页源代码的基本技巧,还提醒我们...

    500多个html网页格式的各种源代码

    1.5 保护网页源代码.htm 1.6 保护自己的网页不被放入框架.htm 1.7 打印页面的出错原因.htm 1.8 当前网页调用其他网页.htm 1.9 倒计时载入页面.htm 1.10 定义网页的关键字.htm 1.11 进入页面同时弹出欢迎...

Global site tag (gtag.js) - Google Analytics