|
前言:曾經(jīng)就因?yàn)橐粋€(gè)小小的疏忽,從而導(dǎo)致了服務(wù)器崩潰了,后來(lái)才發(fā)現(xiàn):原來(lái)就是因?yàn)橐粋€(gè)循環(huán)而導(dǎo)致的,所以,對(duì)“注意細(xì)節(jié)“這一說(shuō)法是深有感觸。
問(wèn)題的描述
首先,描述一下故事的背景:(希望大家耐心的故事讀完)
在網(wǎng)站中,網(wǎng)頁(yè)中的分頁(yè)控件每次顯示10條數(shù)據(jù),每次點(diǎn)擊下一頁(yè),就再次去取下一個(gè)10條數(shù)據(jù)。至于分頁(yè)的方法怎樣做,方法有很多,相信這點(diǎn)大家都知道。
過(guò)程是這樣的:在用戶請(qǐng)求數(shù)據(jù)的時(shí)候(考慮到了用戶的操作和網(wǎng)站的訪問(wèn)量)我會(huì)第一次取出500條數(shù)據(jù),然后把數(shù)據(jù)放在緩存中,也就是說(shuō),我取出了50頁(yè)的數(shù)據(jù),放在緩存中,這樣如果,以后用戶請(qǐng)求第一頁(yè)到第49頁(yè)的時(shí)候,就直接從緩存中拿數(shù)據(jù)。
如下圖:
NET技術(shù):構(gòu)建高性能ASP.NET站點(diǎn)之三 細(xì)節(jié)決定成敗,轉(zhuǎn)載需保留來(lái)源! 鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。