ホームページ  >  記事  >  バックエンド開発  >  thinkphp の静的キャッシュ使用量の分析

thinkphp の静的キャッシュ使用量の分析

WBOY
WBOYオリジナル
2016-07-25 08:52:22996ブラウズ
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 などの特定の関数を介して静的ファイルを作成します。



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