1. PHP ファイル キャッシュ コンテンツの保存形式
PHP ファイル キャッシュ コンテンツには 3 つの主な保存形式があります:
(1) 変数 var_export は PHP の通常の代入書き込み形式にフォーマットされます
(2) 変数 Serialize はその後に保存されます。シリアル化、デシリアライズ時に使用
(3) 変数 json_encode はフォーマットされて保存され、使用される場合は json_decode
インターネット上のテスト結果は、シリアル化形式のファイル解析効率が Json よりも優れており、Json の解析効率が優れていることです。 PHP の通常の割り当てよりも大きくなります。
したがって、データをキャッシュする場合は、データをより速く解析するためにシリアル化を使用することをお勧めします。
2. PHP ファイルのキャッシュの簡単な例
[php] view plain copy print ?
-
- class Cache_Driver{
- //キャッシュパスを定義します
- protected $_cache_path;
-
- // $config のcache_path 値に基づいてパス情報を取得します
- パブリック関数 Cache_Driver($config)
- }
false; > $ $ data ['ttl']) - //根据key值,删除缓存文件
- public function delete($id)
- {
- return @unlink($this->_cache_path.$id);
- }
-
- パブリック関数 clean()
- {
- $dh = @opendir($this->_cache_path);
- if(!$dh)
- FALSE を返します。
-
- while ($file = @readdir($dh))
- {
- if($file == "." || $file == "..")
続けます。 -
-
$path = $this->_cache_path."/".$file; -
if(is_file($path)) -
@unlink($path); -
} -
@closedir($dh); -
-
TRUE を返します。 -
} -
} -