0

キャッシュキャッシングにCache_Liteを使用する方法は?コンストラクターCache_Lite::Cache_Liteのドキュメントには、オプション「memoryCaching」があります:「MemoryCaching」を有効/無効にします(注:メモリキャッシングの有効期間はなく、スクリプトの終わりのみです)

使い方の例はありません。cacheDirを設定する必要がありますか?それの使い方?

4

1 に答える 1

1

このクラスはもう使用しません。ソース コードを見ると、多くの PEAR クラスと同様に、PHP 4 用に書かれていることが最も重要です。

メモリ キャッシュ機能を調査したところ、現在の要求内のファイル キャッシュから以前に取得した結果を格納するのは単なる配列であることがわかりました。したがって、Memcached や APC のような永続的なメモリ キャッシュは得られません。コードには、メモリ キャッシュ機能は「ベータ」品質と見なすべきであるというコメントがあります。

コードの説明では、キャッシュが高速であると主張していますが、私はそれを疑っています。この情報をファイル内のキャッシュされたデータに書き込むのではなく、clearstatcache()最新のものを取得する必要があるという理由だけで、ファイルシステムのパフォーマンスを効果的に破壊している呼び出しが複数あります。filemtime()

キャッシュの最新のソリューションを探している場合は、実装のオーバーヘッドがほとんどない APC (ホスティング マシンのオペコード キャッシュとして利用できる場合があります) または Memcached を調べてください。ファイルベースのキャッシュが必要な場合は、使用する可能性のあるフレームワークが何かを提供するかどうかを調べてください。または、簡単な Google 検索を実行すると、次のような結果になる可能性があります: https://github.com/cosenary/Simple-PHP-Cache (このクラスをお勧めしているわけではありません)。

于 2013-02-04T21:24:02.837 に答える