4

这是一个简单的问题,但是在带有 php 回显结果的简单 html 页面或仅由 php dom 构建的 html 页面之间哪个更快?

感谢您的回答和建议!

4

3 回答 3

4

太多未知变量……</p>

使用 DOM 时,您可以非常快速地将大量信息放入树中;使用 echo 您需要以其他方式跟踪您的(元)数据。要打印静态页面,您不应该使用 DOM。要打印在构建过程中经过大量修改的页面,您可能需要使用 DOM。

这个问题没有正确答案。您需要为您的特定用例做一个基准测试。


但你也可以珍惜你的时间……我希望如此。即使使用 DOM 渲染页面可能会更慢,但让您的项目增长会更容易。使用echo调用的编写模块系统很快就会变得一团糟。

于 2012-05-23T03:45:35.803 回答
1

您应该尝试一些 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');
?>
于 2012-05-23T04:31:15.890 回答
1

没有什么比直接访问纯 HTML 文件更快的了。最好使用.html扩展名。

PHP 代码必须经过 PHP 解释器,这是一个额外的步骤。

每种服务器端语言(C#、PHP、Python、Java、Node.js 等)都是如此

于 2015-12-10T08:15:44.060 回答