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