首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与仅将file_get_contents存储在变量中相比,Mustache.php的使用效率有多高?

与仅将file_get_contents存储在变量中相比,Mustache.php的使用效率有多高?
EN

Stack Overflow用户
提问于 2010-12-19 22:13:34
回答 1查看 938关注 0票数 1

我刚刚开始研究如何使用Mustache.php (在听说了这个库的优点之后)。但是看一下文档,似乎必须将HTML模板代码存储在一个PHP变量中,这样就可以访问它了--对我来说,这似乎很麻烦,所以我想找到另一种方法(例如,普通.html文件的.html)。

这就是我一直在乱搞的代码..。

代码语言:javascript
复制
$template = '
  <p>Hello {{name}}</p>
  <p>Sorry, you\'re a {{type}}!</p>
  {{#under_18}}
   <p><strong><u>{{generate_random_stuff}}</u></strong>.<p>
  {{/under_18}}
 ';

...and,所以我认为这对我们的前端开发来说更容易管理.

代码语言:javascript
复制
$template = file_get_contents('template.html');

...where 'template.html‘只包含.

代码语言:javascript
复制
<p>Hello {{name}}</p>
<p>Sorry, you're a {{type}}!</p>
{{#under_18}}
<p><strong><u>{{generate_random_stuff}}</u></strong>.<p>
{{/under_18}}

但我不确定使用file_get_contents有多有效?而不是以字符串的形式存储在变量中?特别是在一个页面上有多个页面视图或具有多个模板html文件。

如果你能告诉我关于这类事情的任何信息,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2010-12-19 22:32:22

据我所知,获得模板的责任并不在胡子的目标中。

您可以在代码中安全地使用本地文件的file_get_contents,并且不会在很短时间内遇到性能问题。

如果您遇到了性能问题(例如,因为您的硬盘太慢或忙于做其他事情),请开始研究内存缓存(例如,请参阅memcache或redis ),但我很肯定您不会在很短时间内碰到这个瓶颈。

在PHP下,您还可以查看Smarty模板引擎,它非常高效(它预先将模板编译成php)。

我希望这能帮到你

杰罗姆

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4485405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档