这是一个
简单的问题,但是在具有php回显结果的简单html页面和仅由php dom构建的html页面之间,哪个更快?
感谢您的回答和建议!
未知变量太多...
当使用DOM时,你可以非常快速地将很多信息放入你的树中;使用echo,你需要以某种方式跟踪你的(元数据(。要打印静态页面,不应使用 DOM。要打印在构造过程中经过大量修改的页面,您可能需要使用 DOM。
这个问题没有正确的答案。您需要为您的特定用例做一个基准测试。
但你也可以珍惜你的时间...希望如此。即使使用 DOM 渲染页面的速度可能较慢,但让您的项目增长会更容易。使用echo
调用的编写模块系统很快就会变得一团糟。
没有什么比直接访问纯HTML文件更快了。最好搭配.html扩展。
PHP代码必须通过 PHP 解释器,这是一个额外的步骤。
每个服务器端语言(C#,PHP,Python,Java,Node.js等(都是如此。
你应该尝试一些MVC框架,如Code Igniter
一遍又一遍地编写相同的代码是不好的。
你可以像这样拆分你的网站
____________________________________
| 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');
?>