ホームページ  >  記事  >  バックエンド開発  >  Smarty キャッシュ制御前のページ静的化の原理_PHP チュートリアル

Smarty キャッシュ制御前のページ静的化の原理_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:12:16724ブラウズ

ディスプレイ

$smarty->display("demo.tpl",$_SERVER[REQUEST_URI]) で設定して、1 つのテンプレートに対して複数のキャッシュを実現できます。

ファイルがキャッシュされたので、データベースに接続してクエリを実行するループを実行せずにファイルをキャッシュできます。 smatry の関数を使用して判定します

$smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI]) デフォルト値は "true" ここでのテンプレートは表示と同じである必要があります

Smarty3 では、smarty2 との違いがあります

$smarty->is_cached(demo.tpl"",",$_SERVER[REQUEST_URI]) Smarty2

$smarty->iscached(demo.tpl"",",$ _SERVER[REQUEST_UR]I) Smarty3

しかし、テンプレートにはキャッシュする必要のない部分がいくつかあります。たとえば、ユーザーのログインと記事のコメントセクションはキャッシュする必要がありません。この

1. php ファイル内で、キャッシュする必要のないデータを iscached 判定の外に配置する場合

2. キャッシュする必要のない部分を <{nocache} に配置する場合>...。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326732.html技術記事 $smarty-display("demo.tpl",$_SERVER[REQUEST_URI]) をディスプレイに設定して、1 つのテンプレートに対して複数のキャッシュを実現できます。 ファイルがキャッシュされたので、ファイルをキャッシュできます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。