ホームページ  >  記事  >  バックエンド開発  >  Thinkphp 静的キャッシュの使用状況分析、thinkphp 静的キャッシュ_PHP チュートリアル

Thinkphp 静的キャッシュの使用状況分析、thinkphp 静的キャッシュ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:12:42972ブラウズ

thinkphp 静的キャッシュの使用状況分析、thinkphp 静的キャッシュ

この記事では、thinkphp の静的キャッシュの使用状況を詳しく分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

Thinkphp には静的キャッシュ機能が組み込まれています。静的キャッシュは私のような初心者にとっては理解しにくいかもしれません。実際、静的キャッシュとは、THINKphp の特定の操作によって表示されたページから HTML ファイルを生成し、設定されたパスに保存することです。ユーザーが再度アクセスしたときに、キャッシュが期限切れになっていない場合、この操作は実行されなくなります。その下のPHPプログラムですが、生成されたHTMLキャッシュファイルを直接呼び出すことになります。静的キャッシュを使用するには、プロジェクト構成ディレクトリ __APP__/Conf の下に静的キャッシュ ルール ファイル htmls.php を追加する必要があります。また、構成ファイルで静的キャッシュを開く必要もあります:

コードをコピーします コードは次のとおりです。次のように:
'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 などの特定の関数を使用してファイルを作成します

この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。

http://www.bkjia.com/PHPjc/919624.html

tru​​ehttp://www.bkjia.com/PHPjc/919624.html技術記事 Thinkphp の静的キャッシュ使用量分析、thinkphp 静的キャッシュ この記事では、thinkphp の静的キャッシュ使用量をより詳細に分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 薄い...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。