惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - Dflying Chen

《博客园精华集》ASP.NET分册第2论筛选结果文章列表 本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload 本周ASP.NET英文技术文章推荐[03/16 - 03/22]:MVC、LINQ、Blog、C#、RSS、ViewManager 本周ASP.NET英文技术文章推荐[03/02 - 03/15]:ASP.NET AJAX、LinqDataSource、ListView、MVC、JavaScript、智能感知、Ext、CAPTCHA 完成这最后的20%——《持续集成——软件质量改进和风险降低之道》书评 本周ASP.NET英文技术文章暂停一周 本周ASP.NET英文技术文章推荐[02/24 - 03/01]:Silverlight、AJAX、Web Client Software Factory、LINQ、上传文件、GDI+ 本周ASP.NET英文技术文章推荐[02/17 - 02/23]:AJAX、History、jQuery、最佳实践、LINQ、Visual Studio、JavaScript、IIS 本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery C#开发团队的《Future Focus》系列文章,以及第一篇中介绍的动态查找(Dynamic Lookup) 本周ASP.NET英文技术文章推荐[01/27 - 02/02]:负载均衡、State Server、Web Deployment、Data Entry Suite、GridView、Access、SQL Server、MSDE 最近在InfoQ上翻译的几篇文章 博客园OpenSearch插件,适用于Firefox和IE 7等浏览器 本周ASP.NET英文技术文章推荐[很久以前 - 02/26]:Immutability、InterpolationMode、CompositingQuality、性能优化、单点登录、Spring.NET、Facebook、MySQL、Web Deployment Tool 胡思乱想胡言乱语ASP.NET AJAX 招聘Software Engineer (Frontend)、Software Engineer (ASP.NET/C#)、Senior Software Engineer、Software Testing Engineer、Senior Software Testing Engineer、System Administrator和Web Designer(长期有效) 招聘Software Engineer (Frontend)和Software Engineer (ASP.NET/C#) - 已经结束 本周ASP.NET英文技术文章推荐[09/30- 07/13]:.NET Framework、JSON、Google Analytics、文件上传、GridView、IIS 7、Web开发 本周ASP.NET英文技术文章推荐[09/23 - 09/29]:IIS 7.0、Facebook.NET、ASP.NET AJAX、ModalPopupExtender、扩展方法、LinqDataSource、ListView、Visual Studio
《构建可扩展的Web站点》书评
Dflying Chen · 2008-03-13 · via 博客园 - Dflying Chen

谈到Web站点,或者俗称的“网站”,想必很多程序员朋友都不陌生。很多朋友也正是从纯粹HTML的“网页制作”对计算机产生了兴趣,随后开始涉及后台的“网站程序”,最终走入了IT领域。

市面上介绍网站制作,比如PHP、ASP.NET、JSP的图书不计其数。可是当我们从这些图书中学到了入门知识后,怎样才能真正地做出一个像样的网站,而不是只能在个人电脑中运行的、类似各种官方资料中的示例页面呢?

所谓“像样的网站”,是指那些大规模的、实实在在存在于互联网上、每天被成千上万人访问的网站。简简单单从IDE中拖放控件做出的网站是无法做到这一点的。

作为Flickr的架构师和主力开发人员,Henderson自然深谙此道。通过这一本薄薄的小书,作者将大规模、可扩展网站的实现要点悉数囊括其中。

本书的第二章介绍了Web站点的架构知识,包括软件和硬件的层次结构。可以看作是全数后续章节的基础。随后在第三章中转向了软件开发流程的介绍。毕竟罗马不是一天建成的,真正的大规模网站需要整个团队的长时间一起努力。其中的团队配合、构建过程、Bug跟踪、编码规范等每一个问题都值得我们在开始前仔细斟酌。

第四章和第六章中讨论的国际化和Email问题是每个网站都要使用的,而且又不是件容易的事,因此作者特地将其分为两个章节讨论。

大型网站容易成为“众矢之的”,因此安全性则显得特别重要。在第五章对数据一致性和安全性的介绍中,作者给出了一些相当精妙的问题对策,用来处理HTML字符、脚本攻击以及SQL注入攻击等。

八、九章则专注于性能。首先在第八章中介绍了找到Web站点性能瓶颈的方法,随后在第九章中给出了扩展并提升性能的方法,包括编程语言、负载均衡、数据库等多个主题。

最后在第十一章中,作者有意识地将API也列成了一个独立的章节,显示出Web 2.0网站的交互特色。这一章介绍了网站中API的一般开发、设计模式。

总体说来,这本篇幅不大、语言诙谐的小书,能够帮助你在“Web程序设计”之上更进一步。作为开始学习并尝试开发大规模Web站点的入门资料,本书所提供的理论基础以及基本的介绍能够让你找到起步的方向。至于随后的专门深入了解,就不是任何资料能够提供的了,需要每个人的理解、尝试、分析和总结。

希望这本书能够帮助对此感兴趣的朋友找到继续研究的方向。