PHP快取例項

2021-08-31 08:48:55 字數 854 閱讀 5829

cache.php **如下:

php**

<?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 define("_cachepath_","./cache/"); define("_cacheenable_","1"); define("_recachetime_","43200"); include('cache.php'); $cache=new cache(); if ($cache->check()) else ?>

快取在實際使用當中應用很廣泛,可以減輕對伺服器資料庫的訪問,提高執行速度。目前很多cms內容管理系統中頻繁使用快取機制來提高系統執行的效率。

PHP檔案快取內容儲存格式例項分析

1 php檔案快取內容儲存格式 php檔案快取內容儲存格式主要有三種 1 變數 var export 格式化成php正常的賦值書寫格式 2 變數 serialize 序列化之後儲存,用的時候反序列化 3 變數 json encode格式化之後儲存,用的時候json decode 網際網路上測試結果是...

php 快取 加速快取

eaccelerator,xcache,opcache 5.5預設 linux下安裝php時記得加上 enable opcache apc 偏資料庫快取,分系統和使用者快取,不推薦5.5將棄之?是php快取擴充套件,memcached快取是資料庫快取擴充套件 apc比較偏向資料庫快取的 一般兩者只有...

PHP快取之Opcode快取

什麼是opcode快取?當直譯器完成對指令碼 的分析後,便將他們聲稱可以直接執行的中間 也成為操作碼 operate code,opcode opcode cache的目的是避免重複編譯,減少cpu和記憶體的開銷。但是一般動態 的效能瓶頸都在io操作以及資料庫操作,那麼opcode快取能夠帶來的優化...