PHP html DOM与纯html速度

PHP html DOM与纯html速度,php,html,performance,dom,Php,Html,Performance,Dom,这是一个简单的问题,但在一个带有php回送结果的简单html页面和一个仅由PHPDOM构建的html页面之间,哪一个更快 谢谢你的回答和建议 未知变量太多 当使用DOM时,您可以非常快速地将许多信息放入树中;使用echo,您需要以其他方式跟踪(元数据)。要打印静态页面,不应使用DOM。要打印在构建过程中被大量修改的页面,您可能需要使用DOM 这个问题没有正确的答案。您需要为您的特定用例做一个基准测试 但你也应该珍惜你的时间……我希望如此。即使使用DOM呈现页面的速度可能较慢,也更容易让项目增长

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


谢谢你的回答和建议

未知变量太多

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

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



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

您应该尝试一些MVC框架,比如CodeIgniter

一次又一次地编写相同的代码是不好的

你可以像这样拆分你的网站

 ____________________________________
|                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');
?>
所以你所有的页面都是这样的

 ____________________________________
|                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等)都是如此。

请友好!这是一个简单的问题,我不明白为什么人们会投反对票(除了可能是重复的),这个问题应该有助于将来的参考。谢谢Fabrico,我也认为它将是一个web应用程序。标题将保持不变,但内容将更改,侧边栏也将更改。。。我想要干净的代码,这些代码很容易用我的page.class.php更改。如何标记要比较的两页?你知道这会不会有很大的影响吗?谢谢你的回答,请看我的更新。但是对不起,我没有实际的测量数据。但我有维护凌乱PHP代码的经验。;-)今晚我会做一些测试,我会带一些反馈^^^对于一个带有doctype、metas、title的简单页面,需要6毫秒,而在纯html中需要3毫秒。。。但是我会继续用dom的方法来检查一个大页面是如何受到影响的一些人告诉我thant codeignitier代码是不正确的,我不能碰这个框架。。。。基本问题不是这个。但是,我需要你的建议