我有一个用于动态页面和表格行生成的模板引擎。
这个想法就像大多数模板技术一样,即准备HTML模板(直观地设计它)并在HTML块中使用{{variable_name}}并执行搜索/替换例程。
目前,我正在做的事情(以及几个月完美无缺的工作)是JS发送HTML模板块(比如数据表中的动态/ loopable行(整个html代码)到PHP)它被视为模板字符串..并且PHP循环遍历SQL查询的结果并在模板字符串上执行preg_replace。
$html_content .= doTemplate("name,address,age",$template_string);
然后将$ html_content作为JSON对象输出回客户端浏览器..
我知道我从后端移动的字节多于必要的字节,因为我的输出包含HTML代码而不仅仅是数据,但我认为这是一个很小的权衡,因为PHP处理模板替换比客户端更快浏览器(JS)。
这一次,我正在考虑在JS中进行模板/字符串替换,但是我想知道JS在做string.replace例程的速度有多慢。
真的慢得多吗?