我要生成新闻列表,  是采用的替换方式生成html呢?    还是 ob_start() 访问文件url的形式来生成html呢?求解释,求指导!!

解决方案 »

  1.   

    我感觉啊,个人感觉,替换的开销有可能大一些,所以建议是ob_start的方法
      

  2.   

    建议使用模板引擎替换方式实际就是模板引擎,自己写就不如用现成的
    ob_start 虽然效率较高,但固化了页面样式
      

  3.   

    使用ob_start,在里面直接嵌入php输出代码,不会固化页面样式
      

  4.   

    页面样式由php代码输出,难道不是固化吗?
      

  5.   

    由php变量输出,怎么会固化呢,如果这样算固化的话,模板不也是用占位符,这不是一样固化?
      

  6.   

     ob_start是生成静态的HTML文件,显示的时候,直接读HTML文件显示。
    替换URL这种,叫伪静态,只是看起来是HTML文件,其它还是PHP去取数据库的数据然后显示出来的,只不过是“看起来是静态”的,伪装了一下而已。从SEO角度讲,OB_START效果比伪静态要好,另外页面执行效率也要高的多,但是实现比伪静态要复杂,因为涉及到静态HTML文件的更新,存储等问题。