Thinkphp の静的キャッシュの使用法、thinkphp の静的キャッシュの設定方法と操作テクニック、thinkphp には静的キャッシュ機能が組み込まれており、生成された HTML キャッシュ ファイルを直接呼び出すことができ、必要な友人はそれを参照できます。
thinkphpの静的キャッシュの使用法 Thinkphp には静的キャッシュ機能が組み込まれています。静的キャッシュとは、ユーザーが再度アクセスしたときに、キャッシュが期限切れになっていない場合に、THINKphp の特定の操作によって表示されたページの HTML ファイルを生成し、設定されたパスに保存します。この操作は実行されなくなり、代わりに次の PHP プログラムが生成された HTML キャッシュ ファイルを直接呼び出します。 静的キャッシュを使用するには、静的キャッシュ ルール ファイル htmls.php をプロジェクト構成ディレクトリ __APP__/Conf に追加する必要があります。また、構成ファイルで静的キャッシュを有効にする必要もあります。 'HTML_CACHE_ON'=>TRUE生成された静的ページの保存パスを設定します。 'HTML_PATH' =>'__APP__/html'デフォルトのキャッシュ有効時間を設定します: 'HTML_CACHE_TIME'=>'60'静的ページの読み取りルール 'HTML_READ_TYPE'=>0'HTML_READ_TYPE は 0 に設定されます。これは、このキャッシュされた操作にアクセスするときに、操作が表示のために静的にキャッシュされたページを読み取ることを意味します。 URL パスはオペレーションのパスです。1 に設定すると、オペレーションにアクセスすると静的ページにリダイレクトされます。 URL はキャッシュ ファイルのパスです。 静的にキャッシュされる操作、キャッシュされた HTML の名前、およびキャッシュ時間のキャッシュ ルール設定。 return array("操作名" =>array("生成される HTML 静的ファイルの名前", "キャッシュの有効性を設定する)ピリオド"、" ファイル名の生成ルール") ) 上記の「オペレーション名」はキャッシュする必要があるオペレーションです。オペレーション名は3つの形式に分かれています。 1. オペレーション名のみを記述すると、プロジェクト配下のすべてのモジュールのオペレーション名がキャッシュされます。 2. モジュール名: 操作名。これは、モジュールの下の操作のみがキャッシュされることを意味します。 3. 「*」は、すべての操作をキャッシュすることを意味します。生成される静的ファイルの名前は、現在のモジュール名 {:module}、現在の操作名 {:action}、および _GET _REQUEST _SERVER _SESSION _COOKIE ($_xxx) の値になります。設定するには、$_GET['xxx'] パラメーターを {xxx} で直接表すことができます。ファイル名に「/」が含まれている場合、システムは保存ディレクトリに新しいディレクトリを作成します。たとえば、{:module}/{:action} のように、現在のモジュール名にちなんだ名前のディレクトリが合計で作成されます。 __APP__/html ディレクトリに保存され、現在の操作名に基づいて名前が付けられた HTML ファイルが生成されます。永続的なキャッシュを指定するには、キャッシュの有効期間を -1 に設定します。 md5 などの特定の関数を介して静的ファイルを作成します。 |