使Smarty编译模板到memcache

时间:2013-08-13 08:20:44

标签: php smarty

我有一个使用Smarty模板引擎(2.6)的项目。点是我无法在本地保存文件,因为这意味着保存到存储库。与缓存相同。

我的问题是 - 我应该如何实现编译模板,例如memcache?

我正在使用流包装器,但也许有人有更好的解决方案?

3 个答案:

答案 0 :(得分:1)

每个存储库系统都有跟踪排除文件的方法。你必须使用,而不是重新发明方形轮

答案 1 :(得分:1)

您可以预编译模板并将其作为应用程序的一部分作为只读文件发送。因此,它不适用于这种托管环境。

如果您使用带有PHP的Google App Engine,您可以将云基存储用作Smarty 3的流,以便将所有文件存储在那里。

答案 2 :(得分:0)

我认为这不是必要的。 Smarty模板被编译为PHP文件,并且在运行时包含这些PHP文件,就像本机PHP脚本一样。您可以考虑使用APC或类似工具缓存PHP脚本。