大众点评网Web开发历程与技术挑战

5星 · 超过95%的资源 需积分: 17 23 下载量 192 浏览量 更新于2024-07-29 1 收藏 5.45MB PDF 举报
"《大众点评网 Web开发之路》是一份详细记录了大众点评网自成立以来,从早期Web2.0网站发展至成为国内知名生活服务平台的技术成长历程和技术挑战的文档。作者王宏,以其亲身经历分享了大众点评网在Web开发过程中所遇到的关键技术决策和解决策略。 2003年,大众点评网以www.zsurvey.com起步,采用ASP和Access技术,通过虚拟主机支持,日动态访问量仅为0.4万次。随着业务的增长,2005-2007年转向ASP.NET 1.1和SQL Server,增加了服务器数量至7台,处理能力显著提升,日动态访问量达到180万次,技术人员也扩充到了8人。 在技术难题上,网页性能问题是关键。页面下载速度不稳定,为了解决这一问题,大众点评网实施了动静分离策略,将静态资源如CSS、JS和图片部署在独立的域名下,并利用工具如YUICompressor和GoogleClosureCompiler进行资源压缩,合并JS文件,优化图片资源,启用GZip压缩来提高用户体验。 同时,针对负载均衡,初始采用DNS轮询的方式,但发现其不稳定且难以进行健康检查和策略调整,后来转向了软件负载均衡解决方案,如Nginx或LVS,尽管这些方法成本较低,但存在性能瓶颈。为了减少Session带来的问题,他们提倡无Session化设计,以提高系统的可扩展性和安全性。 随着业务规模扩大,图片资源和带宽需求剧增,大众点评网采用了第三方CDN服务来分担流量压力,同时注重静态资源的版本控制,通过URL后缀添加版本号,如`g.base.css?v=22`,便于管理和缓存策略的调整。 在整个过程中,大众点评网不仅关注技术的进步,还强调了用户体验优化和网络效率,通过合理的资源管理和服务器配置,实现了网站的稳定运行和快速响应,这为其他Web开发者提供了宝贵的实践经验。" 这个文档不仅是技术上的分享,也是业务增长和架构演进的案例分析,展示了如何在面临技术挑战时做出明智的决策,以驱动互联网企业的成功。