php - 在 PHP 中对 HAML、JADE 和 HTML 进行基准测试?

标签 php performance templates haml pug

我对 PHP 中模板语言的性能感兴趣。我一直在观看 Node.js 教程,并且对 JADE 的使用印象深刻 ( http://jade-lang.com )。

我看到JADE可以在PHP中使用https://github.com/everzet/jade.php我想知道它在性能方面是如何工作的。

我认为,当运行 Node 或 Ruby 时,HAML 或 JADE 会在服务器启动时编译,但由于(我收集)PHP 在请求时加载,因此在 PHP 中使用模板语言时可能会产生性能影响(然后再说一遍,也许模板已编译并存储在缓存中)。

有没有人看过或做过 PHP 在使用 HAML、JADE(我不知道的其他模板语言)与编写完整 HTML 时的性能基准测试?我还应该注意哪些其他注意事项? (假设是MVC风格的框架)

最佳答案

我刚刚为我的一个 Zend Framework 项目实现了 Jade.php。

他们确实将解析的 jade 文件缓存为 php 文件,并且只在运行时包含它们。这就是 Zend Framework 对 phtml 文件所做的事情,即

关于php - 在 PHP 中对 HAML、JADE 和 HTML 进行基准测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872088/

相关文章:

php - 如何将 "natural join"转换为 yii2 Active 查询?

php - JqG​​rid删除行的两个参数

c++ - 构造函数的显式模板特化 (g++)

powershell - 如何使用 PowerShell 导入文件,并将所有现有的占位符变量替换为脚本中定义的变量?

c++模板化 map ,不同类型参数的通用接口(interface)

php - 如何从主框架中的 iframe 运行 js 函数?

php - CSS 悬停问题

android - 获取 java.lang.IllegalStateException : The current thread must have a looper

java - Mac OS X 上 Java 7 中的慢速 Java2D 双线性插值

performance - 编码优先级 : Performance, 可维护性、可重用性?