构建高性能可扩展ASP.NET网站

Richard Kiessig

出版时间

2011-02-28

ISBN

9787115248336

评分

★★★★★

标签

编程

书籍介绍

本书专门讲解如何利用ASP.NET和SQL Server开发出高性能、高扩展性的网站,并结合具体的问题给出切实有效的解决方案。除了给出构建高性能网站的技巧,本书还针对应用涉及的所有层面(包括客户端、缓存、IIS 7、ASP.NET、线程、会话状态、SQL Server、分析服务、基础架构和运维)提供了大量建议和代码示例。

通过学习本书,你将学会如何处理以下问题。

 如何应用关键原则构建出高性能、高扩展性的网站。

 如何使用高性能技巧实现多方面提速。不仅加快Web页面显示速度,还要加快更改、修复、部署速度。

 如何找出性能瓶颈(比如会话状态)以及如何避免这些瓶颈。

 如何将书中技巧应用到具体实践,包括浏览器、网络缓存、后端操作、硬件架构  以及软件部署过程。

AI导读
核心看点
  • 覆盖客户端到SQL Server全栈性能优化
  • 提供IIS7、缓存及线程等具体解决方案
  • 深入讲解如何识别并消除性能瓶颈
适合谁读
  • ASP.NET及.NET后端开发人员
  • 关注Web应用性能优化的工程师
  • 需要构建高扩展性网站的架构师
读前提醒
  • 中译本翻译质量较差,建议阅读英文版
  • 结合代码示例理解各层优化技巧
  • 重点关注深度优先开发等核心方法论
读者共识
  • 原作者技术功底深厚,内容极具价值
  • 翻译生硬难懂,严重影响阅读体验
  • 除翻译外,ASP.NET优化部分获好评

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "1、深度优先开发 最强大的是我称之为DFD(depth-first development,深度优先开发)的技术。它的思想是从一次额外的项目需求中涌现的,这种方法不是在发布日期才生成最终产品,而是几乎在开发过程中任何时间,构建网站部署到产品环境中。使用DFD的项目永远不会延期。 实施DFD需要在构建更多的用户可见功能之前构建部署和运行网站所需要的软件基础设施。这包括如何在产品中处理软件更新、自定义性能计数器、日志、容量规划、使用数据访问层和业务逻辑层,如何处理缓存、部署方式等。 使用这种方式,我发现尽管开发网站的前几个页面很慢,但是随着网站规模地增长事情也变得越来越容易了。 对于更传统的方式,"
  • "代码分析(Code analysis) 代码覆盖率(Code coverage) 代码事件探查器(Code profiler) 内存探查器(Memory profiler) Bug跟踪(Bug tracking) Web负载测试生成器(Web load-test generator) 针对.NET和T-SQL的单元测试框架 Web调试器(比如Fiddler)"
  • "1、移除X-Powered-By头 要移除X-Powered-By头,首先在IIS管理器里双击HTTP Response Headers。然后单击该头,在右侧选择Remove,因为该头的是类型是Inherited,所以既可以在每个网站上移除它,也可以在打开HTTP Response Headers面板之前选择顶级的机器节点为服务器上的所有网站移除它。 2、移除Server头 <代码开始 lang="csharp"> using System; using System.Web; namespace Samples { public class HttpHeaderCleanup : IHttp"
  • "缓存无处不在 <图片1>"
作者简介
Richard Kiessig 有30多年的软件设计和开发经验。他目前是一名独立软件顾问,专注于使用ASP.NET和SQL Server设计和构建大型网站。他给MySpace、Shop.com、微软等公司做过咨询。此前他在微软工作了四年,一开始做MSN的架构师并负责开发工作,后来在微软技术中心(MTC)工作。
目录
第1章 原则和方法 1
1.1 性能和可扩展性的差异 2
1.2 为什么需要高性能和高可扩展性 2
1.2.1 优化 3
1.2.2 过程 3

显示全部
用户评论
利用上班时间竟是看完了
从图书馆借来后直到过期才想起来去还!
一本介绍提高web站点性能的普及读物
除了2,3章,还有最后两章我在其他书籍已经见多了,中间部分关于asp.net的优化还是不错的,有些东西我也是第一次知道。不错。
非常好的书
不得不承认,原作者的技术功底和经验之深厚,如果是原文,确实是一本经典之极的参考书籍。可毁就毁在译者的破烂不堪的文字上了,感觉译者根本就没有计算机编程经历,完全是硬翻译,毫无语境和行业特点,“粘连接”让我差点翻到……很多地方翻译的非常生硬难懂,一点不流畅,原作者的精华都让译者毁了,后悔买这本书,建议E文可以的买影印版看吧!哎……
收藏