这是一个简单的问题,但是在一个带有php回显结果的简单html页面或只有php dom构建的html页面之间哪个更快?
感谢您的回答和建议!
答案 0 :(得分:3)
太多未知变量......
使用DOM时,您可以非常快速地将大量信息放入树中;使用echo你需要以其他方式跟踪你的(元)数据。要打印静态页面,不应使用DOM。要打印在构造期间经过大量修改的页面,您可能希望使用DOM。
这个问题没有正确的答案。您需要为特定用例做基准测试。
但你也可能重视你的时间......我希望如此。即使使用DOM渲染页面可能会更慢,但让项目增长会更容易。使用echo
调用的编写模块系统很快就会变得一团糟。
答案 1 :(得分:1)
你应该尝试一些像Code Igniter
这样的MVC框架一次又一次地使用相同的代码并不好。
你可以像这样分割你的网站
____________________________________
| HEADER | // Header.php
|___________________________________|
| NAV BAR | //menu.php
|___________________________________|
| |
| |
| Content | //Content {Different pages based on menu clicked}
| |
|___________________________________|
| FOOTER |
|___________________________________| //Footer.php
所以你的所有页面都是这样的
<?php
include(header.php);
include(menu.php);
//based on menu clicked
include('clickedPage.php')
//Finally
include('footer.php');
?>
答案 2 :(得分:1)
没有什么比直接访问普通HTML文件更快的了。并且最好使用 .html 扩展程序。
PHP代码必须通过PHP解释器,这是一个额外的步骤。
每种服务器端语言都是如此(C#,PHP,Python,Java,Node.js等)