• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

        容易的頁面緩沖技術(shù)(一)(轉(zhuǎn)載中文用戶)

        容易的頁面緩沖技術(shù)(一)(轉(zhuǎn)載中文用戶)

        更新時間:2022-05-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        前言
          其實說它為技術(shù),也許不能說是真正的技術(shù)。這只不過是我自已想出來的頁面處理的方法,當(dāng)然與別人的想法可能是一致的。不過我還是想給它一個好聽的名字。那么我這里所指的頁面緩沖是什么呢?就是指將動態(tài)生成的頁面保存起來,供下一次的使用。這樣下一次訪問它可能就不需要動態(tài)生成了。就象提供了一個cache 一樣。在我的網(wǎng)站上,也許你的網(wǎng)站也是如此,使用了象模板之類的技術(shù),這樣用戶所看到的頁面就是動態(tài)生成的。但是一個頁面對于你是這樣,對于別人可能還是這樣,即在一段時間內(nèi)是不會變化的,如果將上次生成的結(jié)果直接返回給下一次訪問的用戶不是更好嗎?減少了生成時間,效率要高一些。我想隨著網(wǎng)站的發(fā)展,速度與效率問題還是要考慮的。這里我給出我的實現(xiàn),希望對大家有所幫助。只是一個思路,沒有具體的實現(xiàn)。

        使用條件
          是不是所有的網(wǎng)頁最好都使用呢?我想不需要,而且也不可能。之所以能緩沖就是因為下一次訪問與上一次訪問的內(nèi)容可能是完全一樣的。所以對于經(jīng)常變化的頁面就不合適了。比如頁面上要顯示計數(shù)信息的就不太合適。還有就是如果你的動態(tài)頁面輸出時,沒有先輸出到變量中,而是直接返回給用戶,如使用echo,print ,readfile之類的輸出,我個人認(rèn)為現(xiàn)在還作不到。因為無法將輸出結(jié)果得到,保存到文件中去(反正我是想了半天沒有想出有什么可以將直將輸出的東西截下來,重定向到文件中去)。那么比較適的動態(tài)頁面的處理就是:輸出結(jié)果應(yīng)該可以放到一個字符串之中。所以使用條件就是:

        頁面基本不會變化

        動態(tài)頁面的處理結(jié)果可以存放到字符串中

          這樣使用模板類來處理動態(tài)頁面就很好了。通過在模板中設(shè)置可替換的變量,然后根據(jù)實際的值替換相應(yīng)的模板中的變量,同時可以將結(jié)果放到字符串中進(jìn)行輸出,這種模板類的處理非常適合保存處理后的頁面。當(dāng)然不使用模板類,也可以通過字符串的處理來生成輸出結(jié)果也是可行的。至于怎么做就不討論了。

        實現(xiàn)
          如前所述,不是一個真正的實現(xiàn),而是一個實現(xiàn)的思路。

          處理流程:

        根據(jù)訪問的要求,生成緩沖文件名

        查看文件名是否存在,如果文件不存在,則生成動態(tài)頁面,將頁面保存,同時輸出結(jié)果,結(jié)束;如果存在,則執(zhí)行第3步

        統(tǒng)計文件的修改時間,及與動態(tài)頁面生成有關(guān)的文件的修改時間

        比較緩沖文件的修改時間與其它頁面的修改時間,如果其它頁面修改時間大于緩沖文件修改時間,認(rèn)為動態(tài)結(jié)果可能會發(fā)生變化,則重新生成動態(tài)頁面結(jié)果,保存到文件中,且輸出結(jié)果,結(jié)束;否則執(zhí)行第5步

        說明緩沖文件最新,則直接輸出緩沖文件

          這就是我的處理。至于緩沖文件如何保存,可以建一個臨時目錄也可以使用數(shù)據(jù)庫處理。如果使用了數(shù)據(jù)庫則判斷文件是否最新的方式也應(yīng)作變化,比如在數(shù)據(jù)庫中增加生成時間字段,比較這個時間字段與其它文件的修改時間即可。方法大家自已想。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 欧洲亚洲国产清在高| 免费大片黄手机在线观看| 亚洲一区二区三区夜色| 人妻免费一区二区三区最新| 亚洲日韩国产精品第一页一区| 一级日本高清视频免费观看| 国产gv天堂亚洲国产gv刚刚碰| 国产久爱免费精品视频| 亚洲乱码一区二区三区在线观看| 国产免费一区二区三区免费视频| 久久激情亚洲精品无码?V| 三上悠亚电影全集免费| 亚洲国产精品一区| 亚洲啪啪免费视频| 亚洲精品无码久久久久久| 国产三级电影免费观看| 国产V片在线播放免费无码| 亚洲av无码国产精品色午夜字幕| 一级毛片在线观看免费| 色在线亚洲视频www| 亚洲 自拍 另类小说综合图区| 国产V片在线播放免费无码| 久久精品亚洲一区二区三区浴池 | 日韩免费高清播放器| 亚洲AV日韩精品久久久久| 成人浮力影院免费看| 亚洲狠狠色丁香婷婷综合| 亚洲毛片av日韩av无码| 久久青草精品38国产免费| 亚洲综合久久一本伊伊区| 四虎影视免费永久在线观看| a级片免费在线播放| 亚洲国产精品张柏芝在线观看| 永久免费毛片手机版在线看| 久久久久久av无码免费看大片| 久久亚洲精品国产精品| 免费看片免费播放| 久久永久免费人妻精品下载| 久草福利资源网站免费| 亚洲日本久久久午夜精品| 国产日产亚洲系列最新|