ホームページ >バックエンド開発 >PHPチュートリアル >Smarty の自動フィルタリング $smarty->auto_literal は全体的なパフォーマンスに影響しますか?

Smarty の自動フィルタリング $smarty->auto_literal は全体的なパフォーマンスに影響しますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:04:49932ブラウズ

Smarty の自動フィルタリング $smarty->auto_literal は全体的なパフォーマンスに影響しますか?
私はいつも {$aaa} を使っていますが、快適に感じています

JS や CSS でもそう感じます
{literal} を使用するのは大変なことです ..... {/literal}

フィルタリングして除外してください

しかし、 template
いくつかの JQ プラグイン、さらには .. データを foreach して json


に追加する必要があります。後で、まだ正式にリリースされていないと感じたので、そうする必要があります。最初に $smarty->auto_literal を使用して開発してください

しかしその後... .少し遅く感じるのはなぜですか?

smarty を使用したことのある方は、次のことを試してみたいと思いますか?これを開きますか? $smarty->auto_literal?

そうであれば、それを使用する必要がありますか? { } これらの添付ファイルは実際に同じですか?


パフォーマンスに影響する場合、価値はありますか?コードを変更します { }?
------解決策---------- ----------------
{リテラル} ..... {/literal} と $smarty->auto_literal は同じ効果がありますか?

{literal} ..... {/literal} 単語 (リテラルテキスト) の意味から、テンプレートコンポーネント
があっても内容が解析されないことがわかります。 $smarty->auto_literal デフォルトは true です。マニュアルの説明では、修飾子
の周囲の空白は無視されます。つまり、{ $aaa } と {$aaa} はテンプレート変数
として解釈されます。 Smarty の時代では、スタイル シートは通常次のように記述されます。
div { {$name} : {$val} }
誤解析を防ぐためにスペースを使用します

テンプレートの解析は 1 回限りです (テンプレート ファイルの保存時間は変化します)。そのため、テンプレートの記述にどのような戦略を使用しても、実行速度には影響しません (初回を除く)
------解決策-------------- ------
この問題を回避するために、区切り文字として {# #} を使用します。

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