如何使用 HAML 提高 Sinatra 性能?

Posted

技术标签:

【中文标题】如何使用 HAML 提高 Sinatra 性能?【英文标题】:How to improve Sinatra performance using HAML? 【发布时间】:2012-06-13 19:27:14 【问题描述】:

我发现当我在我的 Sinatra 应用程序中使用 HAML 来呈现模板时,它比 ERb 慢 10 倍。

是否有任何解决方案可以通过 HAML 渲染提高应用程序性能?

附:我在生产环境中运行 Sinatra。

【问题讨论】:

您的基准在哪里?你有没有分析过你的应用程序?你怎么知道瓶颈是你的 HAML gem? 相关,但不是精确重复:***.com/questions/9245854/…. 【参考方案1】:

这取决于您的模板是否创建缓存视图。 Haml 确实缓存视图,因此它们基本上是静态的。 sass 也是如此,但您必须调查 erb 是否这样做。

【讨论】:

以上是关于如何使用 HAML 提高 Sinatra 性能?的主要内容,如果未能解决你的问题,请参考以下文章

您如何在 Sinatra 中选择您的 HTTP 服务器?

Rails 表单(选择/选项) - 如何用 HAML 标记选定的选项?

如何提高 SQL Azure 查询性能

如何让 Haml 与 Rails 一起工作?

如何在 HAML 中发表评论

如何在 Ubuntu 中提高系统性能?