国产毛片午夜福利,国产黄网,国产亚洲天堂,97国产精品

  •  
    詳細(xì)講解PHP中緩存技術(shù)的應(yīng)用
    發(fā)布時(shí)間:2008-05-29   瀏覽次數(shù):1182164
    詳細(xì)講解PHP中緩存技術(shù)的應(yīng)用 PHP,一門最近幾年興起的web設(shè)計(jì)腳本語(yǔ)言,由于它的強(qiáng)大和可伸縮性,近幾年來(lái)得到長(zhǎng)足的發(fā)展,php相比傳統(tǒng)的asp網(wǎng)站,在速度上有的優(yōu)勢(shì),想mssql轉(zhuǎn)6萬(wàn)條數(shù)據(jù)php如需要40秒,asp不下2分鐘.但是,由于網(wǎng)站的數(shù)據(jù)越來(lái)越多,我們渴求能更快速的調(diào)用數(shù)據(jù),不必要每次都從數(shù)據(jù)庫(kù)掉,我們可以從其他的地方,比方一個(gè)文件,或者某個(gè)內(nèi)存地址,這是php的緩存技術(shù),也是Cache技術(shù). 一般來(lái)說(shuō),緩存的目的是把數(shù)據(jù)放在一個(gè)地方讓訪問(wèn)的更快點(diǎn),毫無(wú)疑問(wèn),內(nèi)存是最快的,但是,幾百M(fèi)的數(shù)據(jù)能往內(nèi)存放么?這不現(xiàn)實(shí),當(dāng)然,有的時(shí)候臨時(shí)放如服務(wù)器緩存,如ob_start()這個(gè)緩存頁(yè)面開(kāi)啟的話在發(fā)送文件頭之前頁(yè)面內(nèi)容都被緩存在內(nèi)存中,知道等頁(yè)面輸出自動(dòng)清楚或者等待ob_get_contents的返回,[或者被ob_end_clean顯示的,這在靜態(tài)頁(yè)面的生成中能很好的利用,在模板中能得到很好的體現(xiàn),我的這篇文章深入的討論了: 談PHP生成靜態(tài)頁(yè)面,這是一種方式,但這是臨時(shí)性的,不是解決我們問(wèn)題的好方法. 另外,在asp中有一對(duì)象application,可以保存公用的參數(shù),這也算點(diǎn)緩存,但在php,我至今沒(méi)看到開(kāi)發(fā)者產(chǎn)出這種對(duì)象,的確,沒(méi)必要.asp.net的頁(yè)面緩存技術(shù)用的是viewstate,而cache是文件關(guān)聯(lián),(不一定準(zhǔn)確),文件被修改,更新緩存,文件沒(méi)被修改而且不超時(shí)(注釋1),讀取緩存,返回結(jié)果,是這個(gè)思路,看看這個(gè)源碼:
    立即預(yù)約