PHP的檔案快取類
<?php class cache { var $cacheRoot = "./cache/"; var $cacheLimitTime = 3; var $cacheFileName = ""; var $cacheFileExt = "php"; function cache( $cacheLimitTime ) { if( intval( $cacheLimitTime ) ) $this->cacheLimitTime = $cacheLimitTime; $this->cacheFileName = $this->getCacheFileName(); ob_start(); } function cacheCheck(){ if( file_exists( $this->cacheFileName ) ) { $cTime = $this->getFileCreateTime( $this->cacheFileName ); if( $cTime + $this->cacheLimitTime > time() ) { echo file_get_contents( $this->cacheFileName ); ob_end_flush(); exit; } } return false; }
一般來說,快取的目的是把資料放在一個地方讓訪問的更快點,毫無疑問,內存是最快的,但是,幾百M的資料能往內存放麼?這不現實,當然,有的時候臨時放如伺服器快取,如ob_start()這個快取頁面開啟的話在發送文件頭之前頁面內容都被緩存在記憶體中,知道等頁面輸出自動清楚或者等待ob_get_contents的返回,[或者被ob_end_clean顯示的清除,這在靜態頁面的生成中能很好的利用,在模板中能得到很好的體現
免責聲明
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章

22 Oct 2024
本文討論從 PHP 網站執行 Java 類別檔案以在網頁中利用 Java 功能。主要問題是執行 Java 程式並在 PHP 中檢索其輸出。它提供了使用 PHP exec() 函數的解決方案

26 Dec 2024
在命令列(javac 或 apt)上將 Jars 包含在類別路徑中要編譯依賴外部庫的 Java 程序,這些庫必須...

22 Oct 2024
本文討論子類別無法存取從其父類別繼承的受保護變數的問題。它建議透過使用 $this->bb 語法來存取子類別中繼承的變數來解決這個問題。文章還


Hot Tools

熱門文章
丟失記錄:Bloom&Rage -Corey和Dylan的鎖組合
19 Feb 2025
手游攻略
王國來:拯救2-婚禮要買的衣服
05 Feb 2025
手游攻略
Hello Kitty Island冒險:重新啟動機器人任務演練
16 Feb 2025
手游攻略
丟失的記錄:Bloom&Rage-成就/獎杯指南
19 Feb 2025
手游攻略
王國來:拯救2-如何獲得Comfrey
07 Feb 2025
手游攻略