0

我正在使用 Smarty 并尝试在我的 CodeIgniter 网站上实现多语言支持。是否可以将所有可能的语言变量分配在一个位置,以便所有页面都可以使用它,而不管是否使用了语言变量?这种方法很简单,但我担心在 Smarty 中分配太多变量会影响性能。

或者我应该经历只分配每页所需的语言变量的麻烦吗?实施和维护会很痛苦,但对 Smarty 来说可能不会那么昂贵。

4

1 回答 1

0

答案取决于您是否愿意在上面花费内存。

就性能而言,它不会产生明显的影响(除非您正在加载许多 MB 的文本......我认为这不太可能)。通过一次分配所有变量,内存将略微增加。

我不知道您的服务器设置是什么样的,但是如果您使用的是 PHP-FPM 之类的东西,它会增加每个子进程的内存,所以要记住这一点。不过,根据您存储的数量,它可能几乎为零。

于 2012-10-15T15:14:19.287 回答