發(fā)布時間:2019-08-22 12:23:48 信息來源:烏魯木齊企業(yè)網(wǎng)站制作 發(fā)布作者:遠璨網(wǎng)絡
asp生成靜態(tài)頁面技術(shù)是現(xiàn)在企業(yè)建站的首選,但是這種技術(shù)目前存在很多瓶頸,例如:數(shù)據(jù)和顯示不同步、更新生成操作繁瑣等。目前所有的asp生成靜態(tài)程序都存在以上問題,要想解決這些問題,就必須了解生成靜態(tài)相關(guān)的動態(tài)緩存和靜態(tài)緩存
靜態(tài)緩存是在發(fā)表信息過后,馬上就生成靜態(tài)頁面。
而動態(tài)緩存是寫了文章以后不生成靜態(tài)頁面,當有用戶第一次瀏覽以后,才觸發(fā)相關(guān)條件生成靜態(tài)頁面。
是不是動態(tài)緩存需要更加多的判斷和操作?其實是錯的。動態(tài)緩存要比靜態(tài)緩存先進多,至少在我看來是這樣。目前絕大多數(shù)WEB程序生成靜態(tài)頁面,都是采用靜態(tài)生成,但是做靜態(tài)緩存(生成)是很麻煩。
因為靜態(tài)緩存,有比較嚴重的缺點——數(shù)據(jù)即時性。如果要保證靜態(tài)頁面的某些數(shù)據(jù)的即時性,也可以說同步更新,就必須執(zhí)行大量操作,統(tǒng)計,重新寫入?;蛘呤歉淖儍?nèi)容后,還要重新生成。如果不注重即時性,那也要定期重新更新所有靜態(tài)文件。因此,在后臺和前臺都必須要有代碼來執(zhí)行更新和寫文件的操作。
動態(tài)緩存比靜態(tài)緩存先進在生成是觸發(fā)式的,這樣可以讓后臺部分少去了很多操作。比如寫完文章后,不生成靜態(tài)頁面,有用戶第一次訪問時,檢查是否有緩存過的記錄或者緩存文件是否存在。沒有,就生成,這次操作稍微慢點,然后記錄一下,第2個用戶訪問時,系統(tǒng)檢查到有緩存的記錄。就直接調(diào)用緩存文件。這次的速度就快了。對數(shù)據(jù)庫的訪問也就減少了。我們還可以給緩存設置一個有效期,當前臺用戶瀏覽時,可以觸發(fā)是否更新。更新的話,這個用戶瀏覽肯定會稍微慢點。但是第2個用戶就又快了。又可以看到新內(nèi)容了。后臺干預的操作也大大減少了。當然,管理員可以有時間去喝咖啡了。
烏魯木齊網(wǎng)站制作、烏魯木齊網(wǎng)站推廣、烏魯木齊網(wǎng)站排名、網(wǎng)站開發(fā)、新疆網(wǎng)站建設、新疆網(wǎng)站推廣、新疆網(wǎng)站排名找遠璨網(wǎng)絡,誠信合作共贏的態(tài)度,為你提供更多的網(wǎng)站建設服務!咨詢電話:0991-4549085