【问题标题】:Benchmarking HAML vs JADE vs HTML in PHP?在 PHP 中对 HAML、JADE 和 HTML 进行基准测试?
【发布时间】:2011-08-17 20:14:17
【问题描述】:

我对 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 风格的框架)

【问题讨论】:

    标签: php performance templates haml pug


    【解决方案1】:

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

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

    【讨论】:

    • “他们”是谁?您的意思是当您调用$jade->render() 时,它会首先查找缓存版本,还是由您在某处输出缓存版本并进行检查?
    猜你喜欢
    • 2012-02-02
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多