出版时间:2011-3 出版社:人民邮电出版社 作者:Richard Kiessig 页数:369 译者:余昭辉
Tag标签:无
内容概要
《构建高性能可扩展ASP.NET网站》由Richard
Kiessig所著,针对ASP.NET网站开发中可能遇到的问题,给出了经过实践检验的具体解决方法。涉及的内容包括:加快显示HTML的方法、缓存的最佳方式、如何使用IIS、如何处理会话状态、如何配置SQL
Server以及如何优化基础设施等。
《构建高性能可扩展ASP.NET网站》适用于所有Web开发和运维人员以及对优化网站感兴趣的读者。
作者简介
作者:(美国)基斯格(Richard Kiessig) 译者:余昭辉Richard Kiessig,有30多年的软件设计和开发经验。他目前是一名独立软件顾问,专注于使用ASP,NET和SQL Server设计和构建大型网站。他给My Space、Shop.com和微软等公司做过咨询。他曾在微软工作了四年。一开始做MSN的架构师并负责开发工作。后来在微软技术中心(MTC)工作。余昭辉,网名横刀天笑。Thought Works咨询师。微软MVP(C#)。从事多年.NET软件开发,对CLR底层以及调试也颇有研究。
书籍目录
第1章原则和方法
第2章客户端性能
第3章缓存
第4章IIS 7
第5章ASP.NET线程与会话
第6章使用ASP.NET实现和管理优化技术
第7章管理ASP.NET应用程序策略
第8章SQL Server关系数据库
第9章SQL Server Analysis Services
第10章基础和运维
第11章综合起来
词汇表
章节摘录
版权页:插图:高级的赛车不仅要跑得快、换胎要快、加油要快,而且更换引擎也要快。换句话说,赛车的快是多种维度的。网站也应该在多个维度里表现得都够快。与设计赛车只考虑让它跑得快但没有考虑安全性一样,如果设计网站时只考虑高性能而忽略安全性的话,那后果也是不堪设想的。因此,在接下来的几章中我会时不时地讨论有关安全性的问题,这些问题与性能都是密切相关的,比如第3章中对cookie的讨论。1_2.1 优化许多业界的专家已经指出,优化有时候就是死亡陷阱,只会浪费时间。构建高性能网站的关键是通过缜密的设计,让网站完全不需要优化。不过,就像赛车一样,如果想获得最好的成绩,就需要在研制过程中反复测量、调整、调校、修正,并有所创新。只要你有时间、资金和想法,就一定能在某些地方做得更好。在实际工作中,关键是要知道哪里会有性能和可扩展性问题,哪种变更能带来最大的性能提升。比较几个车轮螺栓的重量简直就是在浪费时间,但是使用合适的引擎混合比则可能赢得比赛。同理,改进调用不怎么频繁的函数不会提高网站的可扩展性,而使用异步页面则可以做到。我的意思并不是说这些小事情不重要。实际上,许多小问题也会迅速累积成大问题。但是,当给任务设定优先级,为其分配时间时,就要先关注能产生显著效果的任务。对赛车做抛光处理,也许可以让车跑得更快点,但如果变速器不怎么样,你就得先处理这个问题。给内部的API换个好记的名字也许会让你自己觉得很满足,但更重要的还是减少客户端与服务器间的往返次数。1_2.2 过程高性能是一个追求,一个过程。从架构和设计开始,涉及系统的所有方面,从开发到测试、部署、维护、升级以及优化。但是,像制造赛车或其他任何复杂的项目一样,在这个过程中,你常常会有紧迫感,期望尽快完成,只要“够好”就行了。在确保商业目标的同时,还要有效地提升网站性能,关键就在于抓住那些对性能影响最大的核心问题。本书关注的是应该做的事情,而不是探索所有可以做的事情,目标是帮助你关注高影响的领域,避免迷失在杂乱的过程中。我曾经工作过的许多团队的管理层都难以接受在性能上花费精力。通常这些团队都会碰到性能危机,而且这些危机有时还导致站点的推倒重来。管理层必然更关注功能,而只要性能“足够好”就可以了。问题是在真正出现问题之前性能都会足够好。根据我的经验,要想让管理层重视性能问题,就不能把它列为一项功能。它不是功能,安全和质量问题都不是功能。性能和其他与速度相关的方面是应用程序不可分割的一部分,它们会影响每个功能。如果要制造一辆赛车,让其跑得快不是一个可以在最后添加的额外功能,它是总体设计的一部分,应该在每个组件和每个过程之中都考虑到这个问题。
媒体关注与评论
“作者写作本书的目标之一就是揭开技术迷雾,欣赏ASP.NET和SQI-Server的天作之合,并挖掘它们的全部潜力,他真的做到了这一点。” ——亚马逊读者评论“我用ASP.NET很多年了,我知道如何使用AJAX构建健壮的Web,如何使用角色控制等,但就是不知道如何用ASP.NET把网站变得速度更快。这本书弥补了我这方面知识的空白。” ——FrankStepanski,ASP.NET、AJAX程序员
编辑推荐
《构建高性能可扩展ASP.NET网站》:让ASP.NET和SQL Server网站飞迅速提升网站性能,全面挖掘网站潜力微软资深技术专家力作,亚马逊全五星评价 《构建高性能可扩展ASP.NET网站》专门讲解如何利用ASP.NET和SQL Server开发出高性能、高扩展性的网站。并结合具体的问题给出切实有效的解决方案。除了给出构建高性能网站的技巧,《构建高性能可扩展ASP.NET网站》还针对应用涉及的所有层面(包括客户端、缓存、IIS7、ASP.NET、线程、会话状态、SQL Server、分析服务、基础架构和运维)提供了大量建议和代码示例。通过学习《构建高性能可扩展ASP.NET网站》,你将学会如何处理以下问题。如何应用关键原则构建出高性能、高扩展性的网站。如何使用高。性能技巧实现多方面提速。不仅加快Web页面显示速度,还要加快更改、修复、部署速度。如何找出性能瓶颈(比如会话状态)以及如何避免这些瓶颈。如何将书中技巧应用到具体实践,包括浏览器、网络缓存、后端操作、硬件架构以及软件部署过程。
图书封面
图书标签Tags
无
评论、评分、阅读与下载