新聞中心
不使用ASP.NET緩存機(jī)制的情況

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括蘆溪網(wǎng)站建設(shè)、蘆溪網(wǎng)站制作、蘆溪網(wǎng)頁(yè)制作以及蘆溪網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,蘆溪網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到蘆溪省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
上回說(shuō)到了Memcached的性能問(wèn)題,的確,緩存不是***的,但沒(méi)有緩存是萬(wàn)萬(wàn)不能的?還真有這么干的. PlentyofFish就是這樣做的, 它也是互聯(lián)網(wǎng)上巨頭中為數(shù)不多的采用WISC(Windows + IIS + Sql server + C#)架構(gòu)的網(wǎng)站, MS不能老拿MySpace說(shuō)事, 現(xiàn)在當(dāng)然不會(huì)放過(guò)這個(gè)機(jī)會(huì)大肆宣傳, 但是諷刺的是人家根本不用那些“看起來(lái)很美”的服務(wù)器控件,與其說(shuō)是使用了.Net技術(shù)不如說(shuō)是借用了這個(gè)平臺(tái)而已. 他們的頁(yè)面輸出絕大多數(shù)都是使用構(gòu)造字符串要不就是Response.Write出來(lái)的,簡(jiǎn)單即是美,他們?cè)趯懗绦虻臅r(shí)候即是嚴(yán)格遵守這個(gè)規(guī)則,反過(guò)來(lái)想想CommunityServer里面多達(dá)7層的繼承關(guān)系的控件, 它看起來(lái)有點(diǎn)象是這個(gè)樣子:(基本的)(網(wǎng)頁(yè)的)(模版化的)(相冊(cè)基本模版化的)(相冊(cè)模版化的)(相冊(cè)可更換風(fēng)格的)XXX控件,瞧這一長(zhǎng)串定語(yǔ),它在每一層繼承里面都實(shí)現(xiàn)了不同的特性, 結(jié)構(gòu)其實(shí)還是蠻清晰的, POF有點(diǎn)象什么呢,手工打造的奧迪,性能沒(méi)的說(shuō),就是麻煩點(diǎn)。那些B4 Discuz!NT的朋友是不是應(yīng)該反思一下了呢:)
話說(shuō)回來(lái), 這并不意味著那堆微軟件挖空心思弄出來(lái)的Control就沒(méi)有用了, 但對(duì)于中小應(yīng)用來(lái)說(shuō)我們更需要的是開(kāi)發(fā)效率,再說(shuō)負(fù)載量達(dá)不那么大,有過(guò)度優(yōu)化之嫌, 合適的就是***的,能快速弄出讓用戶滿意的東西才是最重要的。
ASP.NET緩存機(jī)制以外,其他值得注意的地方
我們來(lái)看看它里面的一些值得玩味的地方吧:
1. ***的照片請(qǐng)求都是由他們的服務(wù)器來(lái)完成處理的,但是它們都被緩存在內(nèi)存中,并且大小都在2KB以下.
3. 使用Gzip技術(shù)雖然增加了30%的CPU開(kāi)銷但從節(jié)省的帶寬情況來(lái)看是值得的.
4. 沒(méi)有使用Asp.Net的緩存機(jī)制,因?yàn)閿?shù)據(jù)更新太快了, 一旦它進(jìn)入緩存就過(guò)期了.
5. 大量使用 if,else 或者 while + Response.Write這樣的簡(jiǎn)單語(yǔ)句來(lái)實(shí)現(xiàn)功能.
6. 負(fù)載均衡(好象沒(méi)有誰(shuí)不用的)
每天3千萬(wàn)的頁(yè)面訪問(wèn)量,服務(wù)器只有2 個(gè)WebServer + 3個(gè)DB Server,優(yōu)化功夫?qū)嵲谑橇说?
以上就對(duì)ASP.NET緩存機(jī)制進(jìn)行了深一步的探討:開(kāi)發(fā)效率與性能優(yōu)化,應(yīng)該尋找一個(gè)合適的平衡。
本文來(lái)自沙加的博客:《.Net下的分布式緩存(3)--如果我們沒(méi)有緩存會(huì)怎么樣》
【編輯推薦】
- .NET分布式緩存之Memcached執(zhí)行速度檢測(cè)
- 如何避免ASP.NET緩存占用系統(tǒng)資源
- .NET緩存機(jī)制探討與比對(duì)
- 概述ASP.NET緩存機(jī)制
- ASP.NET數(shù)據(jù)緩存之?dāng)?shù)據(jù)緩存淺談
本文標(biāo)題:再談ASP.NET緩存機(jī)制:開(kāi)發(fā)效率與優(yōu)化的平衡
當(dāng)前鏈接:http://www.dlmjj.cn/article/dpgggci.html


咨詢
建站咨詢
