PHP html DOM与纯HTML速度

时间:2012-05-23 03:35:58

标签: php html performance dom

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

感谢您的回答和建议!

3 个答案:

答案 0 :(得分:3)

太多未知变量......

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

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


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

答案 1 :(得分:1)

你应该尝试一些像Code Igniter

这样的MVC框架

一次又一次地使用相同的代码并不好。

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

 ____________________________________
|                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');
?>

答案 2 :(得分:1)

没有什么比直接访问普通HTML文件更快的了。并且最好使用 .html 扩展程序。

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

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