2016-10-30 分類(lèi): 靜態(tài)網(wǎng)站
asp生成靜態(tài)頁(yè)面技術(shù)是現(xiàn)在企業(yè)建站的選,但是這種技術(shù)目前存在很多瓶頸,例如:數(shù)據(jù)和顯示不同步、更新生成操作繁瑣等。目前所有的asp生成靜態(tài)程序都存在以上問(wèn)題,要想解決這些問(wèn)題,就必須了解生成靜態(tài)相關(guān)的動(dòng)態(tài)緩存和靜態(tài)緩存
靜態(tài)緩存是在發(fā)表信息過(guò)后,馬上就生成靜態(tài)頁(yè)面。
而動(dòng)態(tài)緩存是寫(xiě)了文章以后不生成靜態(tài)頁(yè)面,當(dāng)有用戶(hù)一次瀏覽以后,才觸發(fā)相關(guān)條件生成靜態(tài)頁(yè)面。
是不是動(dòng)態(tài)緩存需要更加多的判斷和操作?其實(shí)是錯(cuò)的。動(dòng)態(tài)緩存要比靜態(tài)緩存先進(jìn)多,至少在我看來(lái)是這樣。目前絕大多數(shù)WEB程序生成靜態(tài)頁(yè)面,都是采用靜態(tài)生成,但是做靜態(tài)緩存(生成)是很麻煩。
因?yàn)殪o態(tài)緩存,有比較嚴(yán)重的缺點(diǎn)——數(shù)據(jù)即時(shí)性。如果要保證靜態(tài)頁(yè)面的某些數(shù)據(jù)的即時(shí)性,也可以說(shuō)同步更新,就必須執(zhí)行大量操作,統(tǒng)計(jì),重新寫(xiě)入?;蛘呤歉淖儍?nèi)容后,還要重新生成。如果不注重即時(shí)性,那也要定期重新更新所有靜態(tài)文件。因此,在后臺(tái)和前臺(tái)都必須要有代碼來(lái)執(zhí)行更新和寫(xiě)文件的操作。
動(dòng)態(tài)緩存比靜態(tài)緩存先進(jìn)在生成是觸發(fā)式的,這樣可以讓后臺(tái)部分少去了很多操作。比如寫(xiě)完文章后,不生成靜態(tài)頁(yè)面,有用戶(hù)一次訪問(wèn)時(shí),檢查是否有緩存過(guò)的記錄或者緩存文件是否存在。沒(méi)有,就生成,這次操作稍微慢點(diǎn),然后記錄一下,第2個(gè)用戶(hù)訪問(wèn)時(shí),系統(tǒng)檢查到有緩存的記錄。就直接調(diào)用緩存文件。這次的速度就快了。對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)也就減少了。我們還可以給緩存設(shè)置一個(gè)有效期,當(dāng)前臺(tái)用戶(hù)瀏覽時(shí),可以觸發(fā)是否更新。更新的話,這個(gè)用戶(hù)瀏覽肯定會(huì)稍微慢點(diǎn)。但是第2個(gè)用戶(hù)就又快了。又可以看到新內(nèi)容了。后臺(tái)干預(yù)的操作也大大減少了。當(dāng)然,管理員可以有時(shí)間去喝咖啡了。
文章標(biāo)題:生成靜態(tài)之靜態(tài)緩存和動(dòng)態(tài)緩存
文章源于:http://redsoil1982.com.cn/news/57079.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專(zhuān)注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷(xiāo)seo公司;服務(wù)項(xiàng)目有網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容