出版時(shí)間:2011-3 出版社:人民郵電出版社 作者:Richard Kiessig 頁(yè)數(shù):369 譯者:余昭輝
Tag標(biāo)簽:無
內(nèi)容概要
《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》由Richard
Kiessig所著,針對(duì)ASP.NET網(wǎng)站開發(fā)中可能遇到的問題,給出了經(jīng)過實(shí)踐檢驗(yàn)的具體解決方法。涉及的內(nèi)容包括:加快顯示HTML的方法、緩存的最佳方式、如何使用IIS、如何處理會(huì)話狀態(tài)、如何配置SQL
Server以及如何優(yōu)化基礎(chǔ)設(shè)施等。
《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》適用于所有Web開發(fā)和運(yùn)維人員以及對(duì)優(yōu)化網(wǎng)站感興趣的讀者。
作者簡(jiǎn)介
作者:(美國(guó))基斯格(Richard Kiessig) 譯者:余昭輝Richard Kiessig,有30多年的軟件設(shè)計(jì)和開發(fā)經(jīng)驗(yàn)。他目前是一名獨(dú)立軟件顧問,專注于使用ASP,NET和SQL Server設(shè)計(jì)和構(gòu)建大型網(wǎng)站。他給My Space、Shop.com和微軟等公司做過咨詢。他曾在微軟工作了四年。一開始做MSN的架構(gòu)師并負(fù)責(zé)開發(fā)工作。后來在微軟技術(shù)中心(MTC)工作。余昭輝,網(wǎng)名橫刀天笑。Thought Works咨詢師。微軟MVP(C#)。從事多年.NET軟件開發(fā),對(duì)CLR底層以及調(diào)試也頗有研究。
書籍目錄
第1章原則和方法
第2章客戶端性能
第3章緩存
第4章IIS 7
第5章ASP.NET線程與會(huì)話
第6章使用ASP.NET實(shí)現(xiàn)和管理優(yōu)化技術(shù)
第7章管理ASP.NET應(yīng)用程序策略
第8章SQL Server關(guān)系數(shù)據(jù)庫(kù)
第9章SQL Server Analysis Services
第10章基礎(chǔ)和運(yùn)維
第11章綜合起來
詞匯表
章節(jié)摘錄
版權(quán)頁(yè):插圖:高級(jí)的賽車不僅要跑得快、換胎要快、加油要快,而且更換引擎也要快。換句話說,賽車的快是多種維度的。網(wǎng)站也應(yīng)該在多個(gè)維度里表現(xiàn)得都?jí)蚩?。與設(shè)計(jì)賽車只考慮讓它跑得快但沒有考慮安全性一樣,如果設(shè)計(jì)網(wǎng)站時(shí)只考慮高性能而忽略安全性的話,那后果也是不堪設(shè)想的。因此,在接下來的幾章中我會(huì)時(shí)不時(shí)地討論有關(guān)安全性的問題,這些問題與性能都是密切相關(guān)的,比如第3章中對(duì)cookie的討論。1_2.1 優(yōu)化許多業(yè)界的專家已經(jīng)指出,優(yōu)化有時(shí)候就是死亡陷阱,只會(huì)浪費(fèi)時(shí)間。構(gòu)建高性能網(wǎng)站的關(guān)鍵是通過縝密的設(shè)計(jì),讓網(wǎng)站完全不需要優(yōu)化。不過,就像賽車一樣,如果想獲得最好的成績(jī),就需要在研制過程中反復(fù)測(cè)量、調(diào)整、調(diào)校、修正,并有所創(chuàng)新。只要你有時(shí)間、資金和想法,就一定能在某些地方做得更好。在實(shí)際工作中,關(guān)鍵是要知道哪里會(huì)有性能和可擴(kuò)展性問題,哪種變更能帶來最大的性能提升。比較幾個(gè)車輪螺栓的重量簡(jiǎn)直就是在浪費(fèi)時(shí)間,但是使用合適的引擎混合比則可能贏得比賽。同理,改進(jìn)調(diào)用不怎么頻繁的函數(shù)不會(huì)提高網(wǎng)站的可擴(kuò)展性,而使用異步頁(yè)面則可以做到。我的意思并不是說這些小事情不重要。實(shí)際上,許多小問題也會(huì)迅速累積成大問題。但是,當(dāng)給任務(wù)設(shè)定優(yōu)先級(jí),為其分配時(shí)間時(shí),就要先關(guān)注能產(chǎn)生顯著效果的任務(wù)。對(duì)賽車做拋光處理,也許可以讓車跑得更快點(diǎn),但如果變速器不怎么樣,你就得先處理這個(gè)問題。給內(nèi)部的API換個(gè)好記的名字也許會(huì)讓你自己覺得很滿足,但更重要的還是減少客戶端與服務(wù)器間的往返次數(shù)。1_2.2 過程高性能是一個(gè)追求,一個(gè)過程。從架構(gòu)和設(shè)計(jì)開始,涉及系統(tǒng)的所有方面,從開發(fā)到測(cè)試、部署、維護(hù)、升級(jí)以及優(yōu)化。但是,像制造賽車或其他任何復(fù)雜的項(xiàng)目一樣,在這個(gè)過程中,你常常會(huì)有緊迫感,期望盡快完成,只要“夠好”就行了。在確保商業(yè)目標(biāo)的同時(shí),還要有效地提升網(wǎng)站性能,關(guān)鍵就在于抓住那些對(duì)性能影響最大的核心問題。本書關(guān)注的是應(yīng)該做的事情,而不是探索所有可以做的事情,目標(biāo)是幫助你關(guān)注高影響的領(lǐng)域,避免迷失在雜亂的過程中。我曾經(jīng)工作過的許多團(tuán)隊(duì)的管理層都難以接受在性能上花費(fèi)精力。通常這些團(tuán)隊(duì)都會(huì)碰到性能危機(jī),而且這些危機(jī)有時(shí)還導(dǎo)致站點(diǎn)的推倒重來。管理層必然更關(guān)注功能,而只要性能“足夠好”就可以了。問題是在真正出現(xiàn)問題之前性能都會(huì)足夠好。根據(jù)我的經(jīng)驗(yàn),要想讓管理層重視性能問題,就不能把它列為一項(xiàng)功能。它不是功能,安全和質(zhì)量問題都不是功能。性能和其他與速度相關(guān)的方面是應(yīng)用程序不可分割的一部分,它們會(huì)影響每個(gè)功能。如果要制造一輛賽車,讓其跑得快不是一個(gè)可以在最后添加的額外功能,它是總體設(shè)計(jì)的一部分,應(yīng)該在每個(gè)組件和每個(gè)過程之中都考慮到這個(gè)問題。
媒體關(guān)注與評(píng)論
“作者寫作本書的目標(biāo)之一就是揭開技術(shù)迷霧,欣賞ASP.NET和SQI-Server的天作之合,并挖掘它們的全部潛力,他真的做到了這一點(diǎn)。” ——亞馬遜讀者評(píng)論“我用ASP.NET很多年了,我知道如何使用AJAX構(gòu)建健壯的Web,如何使用角色控制等,但就是不知道如何用ASP.NET把網(wǎng)站變得速度更快。這本書彌補(bǔ)了我這方面知識(shí)的空白?!薄 狥rankStepanski,ASP.NET、AJAX程序員
編輯推薦
《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》:讓ASP.NET和SQL Server網(wǎng)站飛迅速提升網(wǎng)站性能,全面挖掘網(wǎng)站潛力微軟資深技術(shù)專家力作,亞馬遜全五星評(píng)價(jià) 《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》專門講解如何利用ASP.NET和SQL Server開發(fā)出高性能、高擴(kuò)展性的網(wǎng)站。并結(jié)合具體的問題給出切實(shí)有效的解決方案。除了給出構(gòu)建高性能網(wǎng)站的技巧,《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》還針對(duì)應(yīng)用涉及的所有層面(包括客戶端、緩存、IIS7、ASP.NET、線程、會(huì)話狀態(tài)、SQL Server、分析服務(wù)、基礎(chǔ)架構(gòu)和運(yùn)維)提供了大量建議和代碼示例。通過學(xué)習(xí)《構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站》,你將學(xué)會(huì)如何處理以下問題。如何應(yīng)用關(guān)鍵原則構(gòu)建出高性能、高擴(kuò)展性的網(wǎng)站。如何使用高。性能技巧實(shí)現(xiàn)多方面提速。不僅加快Web頁(yè)面顯示速度,還要加快更改、修復(fù)、部署速度。如何找出性能瓶頸(比如會(huì)話狀態(tài))以及如何避免這些瓶頸。如何將書中技巧應(yīng)用到具體實(shí)踐,包括瀏覽器、網(wǎng)絡(luò)緩存、后端操作、硬件架構(gòu)以及軟件部署過程。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
構(gòu)建高性能可擴(kuò)展ASP.NET網(wǎng)站 PDF格式下載