php快取技術

2021-08-31 04:38:17 字數 1215 閱讀 3039

快取在實際使用當中應用很廣泛,可以減輕對伺服器

資料庫 的訪問,提高訪問速度.

例:

<?php

/**使用者需要事先定義的常量:

*_cachepath_ 模板快取路徑

*_cacheenable_ 自動快取機制是否開啟,未定義或為空,表示關閉自動快取機制

*_recachetime_ 自動重新快取間隔時間,單位為秒,未定義或為空,表示關閉自動重新快取

*/class cache

//刪除當前頁/模組的快取

function delete() }}

}//判斷是否已cache過,以及是否需要cache

function check()

}//返回當前頁的cache

$file=_cachepath_."/".$this->cachefile;

//判斷當前頁cache是否存在 且 cache功能是否開啟

return (file_exists($file) and _cacheenable_ and !$ischange);

}//讀取cache

function read()

//生成cache

function write($output)

@fclose($fp);

//如果設定了快取更新間隔時間 _recachetime_

if (_recachetime_+0>0)

@fclose($fp);}}

}}

?>

php呼叫**:

<?php

define("_cachepath_","./cache/");

define("_cacheenable_","./l/");

define("_cachetime_","180");

include("index.php");

$cache=new cache;

$cache->cache();

if($cache-> check())else

?>

<?php

include("index.php");

$cache=new cache;

$template=ob_get_contents();

$cache->write($template);

?>

php快取技術

一 引論 php,一門最近幾年興起的web設計指令碼語言,由於它的強大和可伸縮性,近幾年來得到長足的發展,php相比傳統的asp 在速度上有絕對的優勢,想 mssql轉6萬條資料php如需要40秒,asp不下2分鐘.但是,由於 的資料越來越多,我們渴求能更快速的呼叫資料,不必要每次都從資料庫掉,我們...

PHP快取技術

一 引論 php,一門最近幾年興起的web設計指令碼語言,由於它的強大和可伸縮性,近幾年來得到長足的發展,php相比傳統的asp 在速度上有絕對的優勢,想mssql轉6萬條資料php如需要40秒,asp不下2分鐘.但是,由於 的資料越來越多,我們渴求能更快速的呼叫資料,不必要每次都從資料庫掉,我們可...

PHP快取技術

在大部份情況下我們的 都會使用資料庫作為站點資料儲存的容器。當你執行乙個sql查詢時,典型的處理過程是 連線資料庫 準備sql查詢 傳送查詢到資料庫 取得資料庫返回結果 關閉資料庫連線。但資料庫中有些資料是完全靜態的或不太經常變動的,快取系統會通過 把sql查詢的結果快取到乙個更快的儲存系統中儲存,...