模板性能:静态文件与硬编码DOM

时间:2010-09-06 11:48:52

标签: php performance templates dom static

这个问题可能是理论上的,但我认为有些案例是有道理的。 我只是想知道哪种解决方案最有效:加载HTML模板或使用DOM函数构建它们?

两者都有优点/缺点,还有很多其他因素可以关闭它们:例如,很明显DOM编码的HTML不像静态HTML那么容易修改。

事实:有很多因素肯定会影响性能(磁盘IO,内存,CPU,坏代码等)。

问题:使用DOM编码的HTML(片段)作为模板是一种好习惯吗?或者在这种情况下,我可以使用字符串连接吗?

谢谢,fabrik

1 个答案:

答案 0 :(得分:0)

模板更快,在我的测试用例中(我现在缺少的结果)与DOM创建HTML相比。

[编辑]:对OP的澄清:

正如我所说,很久以前(我认为是6-8个月),当我进行测试时,我已经失去了结果。好吧,既然你只需要从磁盘加载数据,它就不会产生那么大的差别。在我的测试中,每页有100个变量。这将需要DOM插入元素100次或模板100次。据我记忆,结果显示有利于模板的比例为1:1.35(运行时间)。希望这会有所帮助。