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

        當前位置:雨林木風下載站 > 技術開發(fā)教程 > 詳細頁面

        容易的頁面緩沖技術(一)(轉載中文用戶)

        容易的頁面緩沖技術(一)(轉載中文用戶)

        更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

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

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

        頁面基本不會變化

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

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

        實現
          如前所述,不是一個真正的實現,而是一個實現的思路。

          處理流程:

        根據訪問的要求,生成緩沖文件名

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

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

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

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

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

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

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 2021国内精品久久久久精免费| 亚洲国产精品久久久久秋霞小| 久久久精品视频免费观看 | 一本久到久久亚洲综合| 亚洲成aⅴ人片久青草影院按摩| 在线观看人成视频免费| 亚洲AV无码XXX麻豆艾秋| 全黄a免费一级毛片人人爱| 一级片在线免费看| 亚洲人成77777在线播放网站| 精品视频一区二区三区免费| 亚洲无线电影官网| 成人无遮挡毛片免费看| 国产成人亚洲综合a∨| 亚洲午夜精品第一区二区8050| 99麻豆久久久国产精品免费 | 免费在线观看一区| 亚洲精品自在在线观看| 免费人妻无码不卡中文字幕系| 亚洲白嫩在线观看| 午夜网站免费版在线观看| 美女裸体无遮挡免费视频网站| 国产亚洲精品无码专区| 57pao一国产成视频永久免费| 亚洲高清有码中文字| 免费人成视网站在线观看不卡| 曰批全过程免费视频在线观看无码| 亚洲图片校园春色| 亚洲AV无码不卡在线观看下载| 免费观看一区二区三区| 久久精品国产亚洲AV久 | 亚洲av中文无码乱人伦在线咪咕 | 九九九精品视频免费| 亚洲国产精品自在线一区二区| 猫咪社区免费资源在线观看| 有色视频在线观看免费高清在线直播| 亚洲成AV人片在线观看| 四虎影院免费视频| 国产成人免费视频| 国产精品自拍亚洲| 亚洲欧洲日本精品|