【发布时间】:2013-01-16 19:23:25
【问题描述】:
我正在构建一个混合了 php 和 html 的网站,我的静态内容在 html 中,动态/数据库驱动的内容显然是用 php 回显的。然而,我发现自己有时会在 php 中添加 html 标签,这不需要在 php 中,我只是想知道写作之间的效率是否存在差异......例如......
<?php
$result = mysql_query("SOME QUERY") or die(mysql_error());
$num_rows = mysql_num_rows($result);
echo "<ul id=\"someid\">";
while ($row = mysql_fetch_array($result)) {
echo "<li>RAR RAR</li>";
}
echo "</ul>";
echo "<div class=\"clearfix\"></div>";
?>
或
<ul id="someid">
<?php
$result = mysql_query("SOME QUERY") or die(mysql_error());
$num_rows = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
echo "<li>RAR RAR</li>";
}
?>
</ul>
<div class="clearfix"></div>
速度有什么不同吗?一点都不?我只是感兴趣。干杯
【问题讨论】:
-
不要怀疑它。如果您想浪费一些时间,可以对其进行测试(这是确保大多数情况下更快的唯一方法),但最后:这是一个微优化,将在网络延迟之间完全丢失, I/O 等耗时的东西,不值得去优化。
-
不要担心哪个更快(如果您的意思是“更快”,请说“更快”)。担心哪个更容易让您作为人类阅读,以及需要维护代码的其他人。
标签: php html performance pagespeed