这是一个简单的问题,但是在一个只有PHP回显结果的简单HTML页面和一个仅由PHP DOM构建的HTML页面之间,哪个更快呢?
感谢您的答案和建议!
这是一个简单的问题,但是在一个只有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');
?>