ホームページ  >  記事  >  バックエンド開発  >  PHP キャッシュ ファイル キャッシュ

PHP キャッシュ ファイル キャッシュ

WBOY
WBOYオリジナル
2016-06-23 13:50:42669ブラウズ

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 ?

  1. class Cache_Driver{
  2. //キャッシュパスを定義します
  3. protected $_cache_path;
  4. // $config のcache_path 値に基づいてパス情報を取得します
  5. パブリック関数 Cache_Driver($config)
  6. }
  7. false; > $ $ data ['ttl']) 
  8. //根据key值,删除缓存文件
  9. public function delete($id)
  10. {
  11. return @unlink($this->_cache_path.$id); 
  12. }
  13. パブリック関数 clean()
  14. {
  15. $dh = @opendir($this->_cache_path); 
  16. if(!$dh)
  17. FALSE を返します。 
  18. while ($file = @readdir($dh))
  19. {
  20. if($file == "." || $file == "..")
  21. 続けます。 
  22. $path = $this->_cache_path."/".$file; 
  23. if(is_file($path))
  24. @unlink($path); 
  25. }
  26. @closedir($dh); 
  27. TRUE を返します。 
  28. }
  29. }

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。