0

Codeigniterのファイルベースのキャッシュは、完全にレンダリングされた出力を取得してディスクに保存します。したがって、データベースと通信したり、何かを処理したりする必要はなく、サーバーの負荷が大幅に軽減されます。

ただし、キャッシュディレクトリに10,000を超えるファイル(サーバー構成によって異なります)がある場合は制限されます。

だから私はグーグルで検索しました、そして私はこれを以下のコードで見つけました、そしてそれは素晴らしいです。

http://ellislab.com/forums/viewthread/110644/

しかし、md5の最初の文字に基づいて上記のコードが16個のディレクトリを作成するため、これも制限されています。各ディレクトリは最大10kのファイルをキャッシュします。したがって、全体の合計は160,000(約)です。しかし、5,00,000を超えるキャッシュファイルを保存する必要があります。

質問は簡単です。無制限のキャッシュファイルを処理するようにcodeigniterファイルベースのキャッシュを構成/変更するにはどうすればよいですか?

これについて何かアイデアを提案してください。

4

1 に答える 1

0

投稿者の最初の md5 char の解決策を、部分文字列または random_string 関数を使用して x 文字のランダムな文字列に変更しないのはなぜですか。最初の md5 char を使用することについて魔法は何もありません。レベル

于 2013-03-14T22:47:38.610 に答える