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