0

私は Smarty を使用しており、CodeIgniter サイトに多言語サポートを実装しようとしています。言語変数が使用されているかどうかに関係なく、すべてのページで使用できるように、可能なすべての言語変数を 1 か所に割り当てても問題ありませんか? このアプローチは簡単ですが、Smarty で割り当てられた変数が多すぎるとパフォーマンスに影響することが心配です。

それとも、ページごとに必要な言語変数のみを割り当てるという問題を解決する必要がありますか? これを実装して維持するのは面倒ですが、Smarty にとってはそれほど費用がかからないかもしれません。

4

1 に答える 1

0

答えは、メモリを費やす意思があるかどうかによって異なります。

パフォーマンスに関する限り、大きな影響はありません (大量のテキストを読み込んでいる場合を除きます... これはありそうにないと思います)。すべての変数を一度に割り当てることで、メモリがわずかに増加します。

サーバーのセットアップがどのようなものかはわかりませんが、PHP-FPMのようなものを使用している場合は、子プロセスごとにメモリが増加するため、注意が必要です. 繰り返しますが、保存している量によっては、ほとんど何もない可能性があります.

于 2012-10-15T15:14:19.287 に答える