この記事では、thinkphp の静的キャッシュの使用状況を詳しく分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
Thinkphp には静的キャッシュ機能が組み込まれています。静的キャッシュは私のような初心者にとっては理解しにくいかもしれません。実際、静的キャッシュとは、THINKphp の特定の操作によって表示されたページから HTML ファイルを生成し、設定されたパスに保存することです。ユーザーが再度アクセスしたときに、キャッシュが期限切れになっていない場合、この操作は実行されなくなります。その下のPHPプログラムですが、生成されたHTMLキャッシュファイルを直接呼び出すことになります。静的キャッシュを使用するには、プロジェクト構成ディレクトリ __APP__/Conf の下に静的キャッシュ ルール ファイル htmls.php を追加する必要があります。また、構成ファイルで静的キャッシュを開く必要もあります:
生成された静的ページの保存パスを設定します:
次に、いくつかのキャッシュ ルールが必要です。つまり、静的にキャッシュする操作、キャッシュされた HTML の名前、およびキャッシュ時間を設定する必要があります。
2. モジュール名: 操作名。このモジュールの操作のみがキャッシュされることを意味します。
3. 「*」は、すべての操作をキャッシュすることを意味します。生成される静的ファイルの名前は、現在のモジュール名 {:module}、現在の操作名 {:action}、_GET _REQUEST _SERVER _SESSION _COOKIE ($_xxx ) の値になります。 $_GET['xxx'] パラメータは、{xxx} で直接表すことができます。ファイル名に「/」が含まれている場合、システムは、保存ディレクトリに、{:module}/{:action} などの新しいディレクトリを作成します。__APP__ 内に、現在のモジュール名にちなんだ名前のディレクトリが合計で作成されます。 /html ディレクトリに移動すると、現在の操作名に基づいて名前が付けられた HTML ファイルが生成されます。永続的なキャッシュを示すには、キャッシュの有効期間は -1 に設定されます。生成された静的ファイルの名前は変更されます。 md5 などの特定の関数を使用してファイルを作成します
この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/919624.html